Python关键语法要素笔记
简单的读书笔记,随手记录
?
1、? 元组是不能改变的;列表可以改变:insert、remove、append
2、? 逻辑操作符
a)????????身份操作符:is
进行对象比较,只有引用相等才为true。
速度快,内存存储地址的比较;常用语 is None
>>> a = ['abc',123]
>>> b = ['abc',123]
>>> a is b
False????????????????? --对象不同
>>> a = b
>>> a is b
True??????????????????? --对象相同
>>> a = "123"
>>> b = "123"
>>> a is b
True??????????????????? --int和str 比较意义不大
>>> a = b
>>> a is b
True
b)????????比较操作符
结链比较:
>>> a = 9
>>> 0<= a <= 10
True
?
c)????????成员操作符:in ??? , not in
>>> p = ('x',1,2)
>>> 'x' in p
True
>>> 12 in p
False
d)????????逻辑运算符:and,or,not
and 和or 执行短路逻辑,and右边的被执行,or左边的被执行
3、? 控制流语句
if ?xxxxx:
???????? pppp
elif xxxxx:
???????? pppp
else:
???????? ppppp
----------------------------------------
while xxxx :
???????? ppppp
-----------------------------------------
for v in x :
???????? pppp
?
a)????????异常处理
try:
???????? xxxxxxx
exception as ex:
???????? print(ex)
4、? 算数运算符
+ ?;? - ??;?? * ??;? / ??;? += ???;? *=
???????? 除法操作符的浮点略有不同:
>>> 12/4
3.0
>>> int(12/3)
?
A、 int的类型是固定的,一旦赋值,不能改变,运算是生成新的对象。
B、 a += b 与 a=a+b 不完全相同,前者效率更高,因为只查询一次a
?
5、? 输入输出
input
6、? 函数的创建与调用
def fn ():
?????????? xxxxx