PythonStudy——赋值运算符 Assignment operator
2024-09-21 18:05:46
eg:
num = 10
num += 1 # 等价于 num = num + 1 => 11
print(num)
特殊操作:
1.链式赋值
a = b = num
print(a, b, num, id(a), id(b), id(num))
2.交叉赋值
# 传统交换赋值
x = 10
y = 20
temp = xx = yy = tempprint(x, y) Output:
20 10
x, y = y, x
print(x, y)
3.解压赋值
ls = [3, 1, 2] a, b, c = ls
print(a, b, c) res = ls
print(res) Output:
3 1 2
[3, 1, 2]
# _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示
_, _, g = ls
print(g)
Output:
2
最新文章
- Orchard分类Taxonomies图文教程
- Sublime Text3使用记录
- MapReduce原理讲解
- 【HDOJ】4317 Unfair Nim
- Phantomjs安装
- IDEA14创建Maven管理的Java Web项目
- 【USACO 1.1.1】你的飞碟在这儿
- Delphi 函数指针(函数可以当参数)
- Method Swizzle黑魔法,修改 ios 系统类库方法 SEL IMP
- WPF(布局)
- [转]Android Shape渲染的使用(经典,学习研究不后悔)
- html dom模型一
- Unity中的CG编写Shader系列(Blend)
- FZU 2092 收集水晶
- CentOS7.3虚拟机扩展数据磁盘
- 201521123114 《Java程序设计》第10周学习总结
- JEECG中的模糊查询
- 详谈kafka的深入浅出
- 【机器学习】--Kmeans从初识到应用
- 如何去掉wordpress网站url里面的index.php(Apache服务器)