Python语言中,连变量和它的赋值都是很有意思的事情。
你只需要在使用它的时候扔给它一个值,然后在它的作用域内使用它。其他的事情不需要担心。python解释器会完成剩下的事情。
1. >>>x = 1
2. >>>x
3. 1
4. >>>
当然你还可以显式的删除它,但在这之后你就不能再引用这个变量了
1. >>>del x
2. >>>x
3. Traceback (most recent call last):
4. File "<stdin>", line 1, in <module>
5. NameError: name 'x' is not defined
6. >>>
下面来看些有意思的事情:连续值赋值
连续赋值例1
1. >>> x,y,z = 1,2,3
2. >>> x
3. 1
4. >>> y
5. 2
6. >>> z
7. 3
连续赋值例2
1. >>> v = (11,22,33)
2. >>> a,b,c = v
3. >>> a
4. 11
5. >>> b
6. 22
7. >>> c
8. 33
9. >>>
连续赋值例3
1. >>> (MON,TUES,WED,THURS,FRI,SAT,SUN) = range(7)
2. >>> MON
3. 0
4. >>> TUES
5. 1
6. >>> WED
7. 2
8. >>>
怎么样,是不是很有意思?当然,变量的值可以是 list, dict, tuple 或者类的实例,以及任何你能想到的数据类型。
来个函数对象的赋值:
1. >>> f1 = lambda x:x*2
2. >>> f2 = lambda y:y*3
3. >>> flist = (f1,f2)
4. >>> v1,v2 = flist
5. >>> v1(2)
6. 4
7. >>> v2(2)
8. 6
9. >>>
本文来自Python吧 ,欢迎转载,但请无比保留我站链接。谢谢!