
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
Python编程技巧详解
本文深入探讨了Python编程中的一些高级技巧,包括链式赋值、交叉赋值和解压赋值等,通过实例展示了这些技巧如何提高代码效率和可读性。

被折叠的 条评论
为什么被折叠?



