以前虽然也写博客,但并没有每天整理的习惯,现在跟着小甲鱼老师学习Python,里面很多内容都是小甲鱼老师的课后作业和视频上讲的内容,我只是把它整理下来方便自己以后复习。
什么是Python?
首先,python是一种脚本语言,是电脑编程语言,可以以一种简单快速的方式完成一种复杂的操作,因此,相对于Clike语言,Python相对比较简单。
IDLE是什么?
IDLE就是Python Shell,是一个通过键入文本与程序用来交互的途径,简单说来,就如同windows下的cmd,Linux下的终端。
Python中print(),就相当于C中的printf(),只是比C的更强大,如:可以直接print(5 + 3) ,输出8;print(“I am a student”),来输出字符串;也可以通过print (“Python” + ” shell”),来让两个字符串整合在一起。
以前虽然也写博客,但并没有每天整理的习惯,现在跟着小甲鱼老师学习Python,里面很多内容都是小甲鱼老师的课后作业和视频上讲的内容,我只是把它整理下来方便自己以后复习。
Alt + P循环查找以前输入过得内容。
什么是Python?
首先,python是一种脚本语言,是电脑编程语言,可以以一种简单快速的方式完成一种复杂的操作,因此,相对于Clike语言,Python相对比较简单。
IDLE是什么?
IDLE就是Python Shell,是一个通过键入文本与程序用来交互的途径,简单说来,就如同windows下的cmd,Linux下的终端。
Python中print(),就相当于C中的printf(),只是比C的更强大,如:可以直接print(5 + 3) ,输出8;print(“I am a student”),来输出字符串;也可以通过print (“Python” + ” shell”),来让两个字符串整合在一起。而Python中不能把两个完全不同的格式加在一起,print(‘I am student \n’ * 5)可以,print(‘I am a student \n’ + 5)就会报错。
当我们想要输出单引号或双引号时可以使用转移字符(),
如:print(‘i am a student\’’),这样就会把后面的单引号输出,或者是使用(“”),如:print(“i am a student’”)
在Python中,使用一个变量之前可以不对它进行定义直接使用,与其说是变量不如说是标签,给这个量贴上一个值
如:str = ‘i am a student’
print(str)
str = 8
print(str)
原始字符串:
如要打印 str = ‘C:\now’,此时可以使用()
str = ‘C:\now’,或者在前面英文字母r即可str = r’C:\now’
第二种方法对于打印一个目录下有好几个路境想要搜索时较为方便。但应注意,当使用r时,在最后一个字符后添加\会报错。如: Str = r’C:\now\’
如果需要多行连续字符串,则需要三重引号字符串。
如: str = “””从明天起,做个幸福的人
喂马,劈柴,环游世界”””
在IDLE中如何清屏?(往上查找到的方法)
1.首先下载clearwindow.py,文件下载:https://pan.baidu.com/s/1ntOzSAt.(转自百度经验原贴网友)
2.将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它(为防止出错,你可以在打开它之前先copy一个备份)。额,打开后它看起来可能会密密麻麻的,如果可以,建议你最好用像sublime text或vim这样支持高亮格式化的编辑器来打开它。
3.添加一点,有时候可能会找不到Python的下载路径,可以用下面方法
在 IDLE中键入 import sys
print(sys.path)
可获得下载路径
4.打开config-extensions.def 后在句末加上这样几句:
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=Control-Key-l (用<>将等号后的内容扩起来)
然后保存退出就可以了。
5.打开python的idle,看看options是不是多了一个选项clear shell window ctrl+L
如果是这样的话,那就证明你安装成功了,以后要清屏直接ctrl+L就可以了。
条件分支
Python中条件分支语法与大部分类C语言的语法基本一致
if 条件:
条件为真时的操作
else:
条件为假时的操作
在Python并不用括号括起来,而是用缩进(tab)起到与括号同样的作用。
while循环
Python中使用while循环的语法
while 条件:
条件为真时的操作
and逻辑操作符
Python的and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。 左边和右边结果同时为真时,结果才为真,有一个为假时,结果为假(与&&相同)
引入外援,生成一个随机数
外援:random模块
random模块中有一个函数叫:randint(),Ta会返回一个随机整数。
代码格式如下:
import random //引入random模块
secret = random.randint(1,10) //生成1-10之间的随机 数,将值返回给secret
一天的学习结果
写出第一个关于Python的程序,实现功能如下:
1.每次运行程序时,生成一个随机数
2.输入一个数,若有随机数相同,则游戏结束;若不同,根据输入情况提示,游戏继续,最多只有三次机会。
代码实现如下:
import random
secret = random.randint(1,10)
print(‘———-我爱鱼c工作室———-‘)
num = 1
temp = input(“不妨猜下小甲鱼心里想的是哪个数字: “)
guess = int(temp)
while guess != secret and num < 3:
if guess > secret:
print (“大了大了—”)
else:
print (“小了小了—”)
temp = input(“哎呀,猜错了,请重新输入吧: “)
guess = int(temp)
num = num + 1
if num >= 3 and guess != secret:
print(“很遗憾,猜错次数太多哦!”)
print(“正确结果: ” + str(secret))
if guess == secret:
print(“恭喜你,猜中了!”)
print(“哼,猜中也没有奖励!”)
print(“游戏结束,不玩啦^_^”)