深浅拷贝
# 第一种:赋值运算,他们的内存地址是一样的 li = {"1":[1,2,3]} li2 = li print(id(li),id(li2)) # 第二种:浅拷贝,他们的内存地址就不一样了,但是他们里面的列表内存地址还一样 li3 = li.copy() print(id(li),id(li3)) print(id(li['1']),id(li3['1'])) # 第三种 深拷贝,这个连里面列表的内存都不一样了 import copy li4 = copy.deepcopy(li) print(id(li),id(li4)) print(id(li['1']),id(li4['1']))
流程控制
hile循环 格式: while 条件: 循环体 else: 循环完毕之后要执行的 for 循环 格式: for i in 可迭代对象: 循环体 else: 循环执行完毕要执行的代码 if的使用 标准格式: if 条件: 代码块 elif 条件: 代码块 else:上面条件都不满足要执行的代码 其他 range():里面有三个参数:起始位置,结束位置,步长 break():结束这个循环 continue():停止本次循环,继续下一次循环