文章目录
赋值语句
基本
序列赋值
元组赋值
元组括号可省略,会一一匹配。
列表赋值
声明变量时,左右两边序列可不同
注意:序列赋值只要两边是序列即可一一自动匹配赋值。
左右两侧数量不一致时
1
2
扩展序列解包赋值
注:采用*来实现,最终加*的变量都为一个列表
1当右边值多于左边时
2 当右边值少于左边时
多目标赋值
1
2
参数化赋值
表达式
函数调用
方法调用
字面值
例如:‘abc’; 20 等
打印函数
流程控制
if-else语句
多重分支(类似switch-case)
三元运算符
注意:else:别丢:
while循环
注意:True必须这样写
1
2
3
continue break pass else
for
1
2
3
4列表与元组一样,下图列表换元组即可
5 字典遍历
注意:enp.values() enp为定义的一个字典
enp.keys()
这出来不是列表,与列表很像,可以用while以及for去迭代的一个结构,其类型属于视图
遍历实现两个字符串交集取出来
推导实现两个字符串交集取出来
range函数
range函数:会生成一个序列,但类型并不是列表,只是会返回一个生成器对象,虽然看起来像列表,这样效率高,因为不用把范围内值都塞入列表中,这样我可以每次用哪个值取哪个即可。