# 第一种:赋值运算,他们的内存地址是同样的 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():中止本次循环,继续下一次循环