1、and 逻辑与 只要一个条件不满足就不会往后判断了
not 逻辑非
or 逻辑或 只要有一个满足就不会继续比较了
优先级:not > and > or 括号是可以改变优先级
2、成员运算符
in 判断是否在变量里,其中字典是判断key是否在字典里。
not in 判断是否不在里面,not a in b表示:对(a in b)的值取反
3、if判断
if 条件:
子代码块
elif 条件2:
子代码块
elif 条件3:
子代码块
else:
子代码块
4、浅拷贝 .copy()
会把列表第一层的索引和内存地址完全拷贝一份给新列表,如果原列表存的都是不可变类型,那么浅拷贝就可以正常使用。
l1 = ['张大仙','徐凤年',['李淳罡','邓太阿']] l2 = l1 #l1和l2的值是无法分割开的 l3 = l1.copy() #浅拷贝 l3[0] = '张坦克' l3[1] = '徐晓' l3[2][0] = '剑九黄' l3[2][1] = '王仙芝'
5、深拷贝
import copy
l3 = copy.deepcopy(l1)
修改后:



