变量赋值
链式赋值
通过使用链式赋值(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)