赞
踩
1、赋值
创建一个变量,该变量指向原来内存地址
- n1 = {"k1": "nick", "k2": 123, "k3": ["jenny", 666]}
- n2 = n1
2、浅拷贝
在内存中只额外创建第一层数据
- n1 = {"k1": "nick", "k2": 123, "k3": ["jenny", 666]}
- n2 = copy.copy(n1)
3、深拷贝
在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
- import copy
-
- n1 = {"k1": "nick", "k2": 123, "k3": ["jenny", 666]}
- n2 = copy.deepcopy(n1)
三元运算(三目运算),是对简单的条件语句的缩写。
- result = 值1 if 条件 else 值2
-
- # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量
- 1
- 2
- 3
- ########## 三 元 运 算 ############
- name = "nick" if 1==1 else "jenny"
- print(name)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。