奥维拖拉机,山西大学工程学院,微忧的青春日记
1.简单赋值
>>>x, y, z = 1, 2, 3 # x = 1 # y = 2 # z = 3 >>>x, y, z (1, 2, 3)
在上述赋值语句中,Python将右值和左值均视为元组,由此可见,Python中元组的重要特征是“,”(逗号),而非“(”、“)”(括号)。
2.元组理解
>>>(a, b, c) = (1, 2, 3) >>>id((a, b, c)) 2692856914424 >>>id((x, y, z)) 2692856914424 >>>id((1, 2, 3)) 2692856514384
在上述代码中,可看到Python将元组(1, 2, 3)视为对象,将元组(x, y, z)和元组(a, b, c)同样视为对象。实际上,数字“1”、“2”、“3”等数字同样为对象:
>>>n = 1 >>>id(n) 1463705824 >>>id(1) 1463705824
3.一个例子
>>> id(1) 1463705824 >>> id(2) 1463705856 >>> id(3) 1463705888 >>> x, y, z = 1, 2, 3 >>> id(x) 1463705824 >>> id(y) 1463705856 >>> id(z) 1463705888 >>> x, y = y, x >>> x, y, z (2, 1, 3) >>> id(x) 1463705856 >>> id(y) 1463705824 >>> id(z) 1463705888
由上代码可看出,Python中对象和引用在赋值中的作用。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论