1.dict字典
key-value键值对 映射maping
字典名={key1:value1,key2:value2,…}
字典名[key]=value
key不可变,但其对应的value可变
字典的方法
判断在不在字典内:
key in dict>>>返回true/false
dict.get(key)或dict.get(key,预设值) 若在,返回value,不在返回none或预设值
删除:将key和对应的value从过年dict中弹出
dict.pop(key)
2.集合
一组key的集合,不带value,其中key去重且无序
s=set(list)
s{}
方法
集合的增加
s.add(新的key)
和集合中已有的key比较,无重复方可加入
删除
s.remove(key)
3.判断语句(要求掌握多条件判断)
if 条件a:
执行a
elif 条件b:
执行b
elif 条件c:
执行c
else:
执行d
注意if、elif、else后的冒号,执行语句的缩进——四个空格,elif可多个也可以无,else也可以无
4.三目表达式
????
5.循环语句
for x in 条件:
执行缩进块
while 条件:
执行缩进块
break 结束,跳出当前循环
continue 直接执行下一轮循环,跳至后续执行语句,提前结束本轮循环
break,continue,if配合可设置条件跳出循环
range()可做循环条件:range(x)代表生成x位的列表,[0,1,2,3,4…,x-1],第一个元素为0,每个元素+1,知道第x位即x-1
ctrl+c强制退出程序,避免死循环,结束python进程