1、变量的交换
2、字符串格式化( + 号做字符串拼接)
format()在这里是字符串对象的一个方法
另一种写法python≥3.6(f-string)
3、Yield语法
return nums应该输出
和return的区别是执行yield一个数值后,函数并不会马上返回,优势在于非常耗时的操作
4、列表解析式
x.upper()将x的首字母变为大写
新的列表由x构成,而x来自fruit列表,并且需要满足 if 语句中的条件,即首字母为a的元素,放入新列表filtered_fruit中
5、Enumerate函数
返回列表元素和相对应的索引,Enumerate有两个参数,i表示索引,x表示列表元素
平常常写成for i in range(0,len(list))
6、反向遍历
直接加入reversed函数
按顺序遍历(水果名按字典顺序排序)
sorted函数返回一个经过排序后的列表
7、字典的合并操作
**表示解包操作
8、三元运算符
9、序列解包
表示按空格分裂,不一定是序列,tuple和range都可以
10、with语句
文件的读取操作 ,最后一定要close,大程序会崩溃
with操作则会自动关闭