运算符优先级
() > not > and > or
x or y,x为真,值是x,x为假,值是y
x and y,x为真,值是y,x为假,值是x
个人理解:or是找真的,and是找假的
if语句注意
i=input('number:') if i =='222': print('1212') if i =='222': print('1111') else: print('1212')
如果输入为'222'
输出结果:
1212
1111
元组
只读列表,可循环查询,可切片。元组的儿子不能改,孙子可能可以改
字典
优点:二分查找去查询
储存大量关系型数据
特点:无序的
dic={'name':'bob'}
增:dic['age']=21
dic.setdefault() 没有就增加
删: pop() 按照key删除,有返回值
clear
del dic['name']
popitem()
改 :update
查 :dic.key()
dic.values()
dic.items() -----元组形式
查询字典有没有键值对的时候最好用get方法:dic.get(key,none)