变量赋值

链式赋值

通过使用链式赋值(chained assignment)可以将一个值同时赋给多个变量,如下:


x = y = z = 1
print x,y,z # output: 1 1 1

增量赋值

将表达式运算符(+、-、*、%、/等)放置在赋值运算符(=)的左边,这些写法被称为增量赋值(augmentedassignment),如下:

x = 6 
x += 1 
print x # output: 7
x *= 6
print x # output:42

序列解包赋值

而变量赋值中,Python 可以通过序列解包方式(sequence unpacking)将多个值的序列解开,然后一一放置到变量的序列中。解包的序列中的元素必须和等号左边变量数量一致。


values = 1,2,3
print values # output:(1, 2, 3)
x,y,z = values # output: 12 3
print x,y,z
bob_Info = {'name':'Bob','email':'bob@gmail.com'}
key,value = bob_Info.popitem()
print value # output:Bob

String

变量的逻辑判断

判断多个值是否符合预期,常见的有变量类型判断、变量一致性判断、变量属性判断等等。

  • 获取数据类型 type(var)
下一页