1. 多变量赋值,使用下划线占位
a, b, _ =1, 2, True
print(a, b)
输出:1 2
2. 多变量赋值
a = b = c =2
print(a, b, c)
b =345
print(a, b, c)
输出:
2 2 2
2 345 2
和预期的值一样,改变变量b的值,只有变量b的值发生了改变。
测试列表
x = y = [7, 8, 9]
print(x)
print(y)
x = [13, 88, 99]
print(x)
print(y)
输出:
[7, 8, 9]
[7, 8, 9]
[13, 88, 99]
[7, 8, 9]
也和预期一样,改变列表x的元素值,只有列表x的值发生了改变。
改变列中一个元素的值:
x = y = [7, 8, 9]
x[0] =789
print(x)
print(y)
输出:
[789, 8, 9]
[789, 8, 9]
改变列表x第一个元素的值,类表y 第一个元素也被修改。
嵌套列表
x = [1, 2, [3, 4, 5], 6, 7]
print(x)
print(x[2])
print(x[2][1])
输出:
[1, 2, [3, 4, 5], 6, 7]
[3, 4, 5]
4
3. 同一变量可以赋值不同类型的值
a =2
print(a)
print(type(a))
a ='New value'
print(a)
print(type(a))
输出:
2
<class 'int'>
New value
<class 'str'>
4. 布尔型变量的计算
print(True +False ==1) # 1 + 0 == 1
print(True *True ==1) # 1 * 1 == 1
输出:
True
True
网友评论