coding:utf-8
当前系统日期:2022/8/17
from copy import deepcopy
异常处理
"""
try:
可能发生错误的代码
except 异常类型:
如果出现异常执行的代码
except 异常类型:
如果出现异常执行的代码
except Exception:
如果出现异常执行的代码
else:
没有发生异常,执行的代码
finally:
都会执行的代码
"""
try:
f = open('data.txt', 'r')
except FileNotFoundError as error:
print(f'{error}')
断言assert
assert 1 + 1 == 3, '表达式错误’执行的代码
debug
for i in range(10):
print(i)
copy 浅复制(只能复制表层的数据)
list1 = [1, 2, 3]
list2 = list1.copy()
list3 = list1
deepcopy 深复制
list4 = deepcopy(list1)
del list1[2]
print(list2)
print(list3)
print(list4)
迭代器 对象
print(list1.__dir__()) # 返回的包含__iter__
print(list1.__iter__().__dir__()) # 返回的包含__next__表示可迭代