1. ‘=‘ 和 ‘==‘问题
*在c中,在if语句中把‘==‘写成‘=‘不会报错,
如:if c == 1 写成 if c = 1
避免方法: if 1 == c,如果写成 if 1 = c编译器会报错
*在python中,不会出现这种情况,
因为:python不允许if条件中赋值
所以: if c = 1就会报错
2. python中最重要的是??? 缩进!!!
python大小写敏感
3. BIF(Buit-in-Functions),内置函数
命令:dir(__builtins__)可以查看BIF
4. python中支持一行写多个语句
语句用’;‘分隔
python中支持一个语句写多行
每行后面用’\‘即可
5. python中使用print如何不换行呢?
print默认换行,若不想换行如下:
print ‘*‘, #2.x版本
#print (‘*‘,end=‘ ‘) #3.x版本
6. python中and和or,and,or,not优先级
优先级:not > and > or
and:返回第一个为假的值,若全为真就返回最后一个真
>>> 0 and 0
0
>>> 0 and 3
0
>>> 3 and 0
0
>>> 3 and 8
8
or:返回第一个为真的值,若全为假就返回0
>>> 0 or 0
0
>>> 0 or 9
9
>>> 9 or 0
9
>>> 11 or 9
11
7. python中int()函数是将小数转换成整数,是向下取整
如:int(5.9)结果为5
使用int()函数时,希望可以四舍五入
方法:把要转换的数加0.5
如: 5.6 int(5.6 + 0.5) 结果为6
5.4 int(5.4 + 0.5) 结果为5
8. 判断字符是字母还是数字等函数 (005课后作业)
9. 快速交换字符
如:交换x,y,z三个数
x,y,z = z,x,y
10. 成员资格运算符
in:用于检查一个值是否在序列中,在就返回True,否则返回False。
11.三元操作符(.. if .. else ..)
格式:return1 if 语句 else return2
如果if后的语句时真的就返回return1,否则返回return2
如:求a,b,c中的最小数
a if (a<b and a<c) else (b if b<c else c)