一 快捷键使用
ctrl+? 快速注释
ctrl+d 快速复制
二 操作符
第一次接触,需要特别记下的:<=小于等于; >=大于等于; !=不等于; ==等于
1)and、or使用
if score>=75 and score<90: print(‘成绩良好’) if sex == ‘男‘ or sex == ‘女‘: print(‘性别合法‘)
2)
count = count+1 count+=1 count = count-1 count-=1 count= count*1 count*=1 count = count/2 count/=2
3)哪些要加冒号(:) if else ;while; for
冒号后面要缩进4个空格
Python有3中类型:
int整数类型 string字符串类型 float浮点型
三:变量
变量是干嘛的呢?说的简单点,就是存东西,供后面来用的。python中定义变量很简单,
一个等号搞定,也不需要指定数据类型,直接定义就好
代码:
name = ‘jiang‘ print(name)
变量的定义规则:
变量名要见名知意,不能瞎写,瞎写到后面自己都看不懂那个变量是干啥的,不要用拼音,那样很low,更不要用中文当变量名,那是2b程序员干的事,但是python的确可以用中文当变量名!
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
四、python中的单引号、双引号和三引号(就是三个单引号)
代码:
name = "let‘go"# 里面是单引号的外面用双引号 title = ‘刘伟长得"很帅"‘# 里面是双引号的外面用单引号 conent = ‘‘‘let‘go 刘伟长得"很帅"‘‘‘# 里面有双引号和单引号,外面用3个引 ‘‘‘print(name) print(title) print(conent)‘‘‘ # 三个引号也可以用于多行注释
五、输入输出
python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下:
age = input(‘请输入你的年龄:‘) #接收输入# #只要用input接收输入的值,都是string类型 age = int(age) #类型转换转成int类型
六、条件判断
python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么这样
代码:
age = 16 if age<18: print(‘未成年‘) else: print(‘成年人‘)
类型转换,接收输入例子:
age = input(‘请输入你的年龄:‘) #接收输入 #只要用input接收输入的值,都是string类型 age = int(age) #类型转换转成int类型 if age<18: print(‘未成年‘) else: print(‘成年人‘)
多条件判断:
#多条件判断 if elif else and score = input(‘请输入你的成绩:‘) score = int(score) if score>=90: print(‘优秀‘) elif score>=75 and score<90: print(‘良好‘) elif score>=60 and score<75: print(‘及格‘) else: print(‘不及格‘)
多条件判断小练习
# 产生一个数字 10 #用户输入一个数字 #输入的数字小了,提示他输入小了 #输入的数字大了,提示大输入大了 #输入正确。提示他恭喜你答对了 #随机产生数字,引用random模块 import random num = random.randint(1,100) print(‘随机产生的数字是:‘,num)#打印出随机产生的数字 new_num = input(‘请输入你要猜的数字是多少:‘) new_num = int(new_num) if new_num>num: print(‘输入大了‘) elif new_num<num: print(‘输入的小了‘) else: print(‘恭喜你答对了‘)
七、循环(while for)
循环(迭代、遍历)指重复的做一件事
while (while else)
while 循环之前,先判断一次,如果满足条件的话,再循环 count = 0 #计数器
break 在循环里面遇到break,立即结束循环,不管循环有没有结束
continue 在循环里面遇到continue,那么就跳出本次循环,继续进行下一次循环
代码:
import random num = random.randint(1,10) count = 0 #计数器 while count<3: new_num = input(‘请输入你要猜的数字是多少:‘) new_num = int(new_num) #int转换 if new_num>num: print(‘输入大了‘) elif new_num<num: print(‘输入的小了‘) else: print(‘恭喜你答对了,数字是:‘,num) break #在循环里面遇到break,立即结束循环,不管循环有没有结束 count = count+1
While else代码
# print(‘循环结束!‘) # #while 循环对应一个else的时候,循环在正常结束之后才会执行他 import random num = random.randint(1,100) count = 0 #计数器 while count<3: new_num = input(‘请输入你要猜的数字是多少:‘) new_num = int(new_num) if new_num>num: print(‘猜大了‘) elif new_num<num: print(‘猜小了‘) else: print(‘恭喜你答对了,数字是:‘,num) break #在循环里面遇到break,立即结束循环,不管循环有没有结束 count = count+1 else: print(‘游戏次数用完!‘) #循环对应一个else的时候,循环在正常结束之后才会执行他
for
for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,值得一提的是,别的语言中,for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环,取数据的时候也是通过数组的下标从0开始取,这样就很麻烦,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次
代码:
for i in range(101): if i%2==0: print(i)