我的python学习之路(四)
continue&break
执行语句为pass表示什么都不做
continue表示跳出本次循环
break表示跳出整个循环
错误处理try
格式如下:
try:
except Expection as e:
print(e)
else:
要执行的操作
zip和lamda
lamda的作用就是将def fuction简化,将return省略掉
func=lamda x,y:x+y定义加法
使用方法是map(func,[1],[2])
复制和深复制
import copy
深复制
a=b
b=[1,2,3]
a和b指向同一地址,改变a会改变b
浅复制
c=copy.copy(a)
不指向同一地址,改变a不会改变c
但是copy,copy复制多维列表时,从里面那个括号开始,改变一边的内容,另一边就会被改变了,如下图所示
copy.deepcopy就是完完全全copy,指向的东西位置完全不同
pickle模块
用于保存和提取之前的模块
import pickle
pickle可以保存字典、列表或者变量这些东西
用with open(’ ') as file:#不用考虑关掉,会自动关掉