1. 赋值表达式
赋值表达式有如下几个特点:
- * 复制表达式创建一个引用;在Python中,变量中存储的只是对象的引用,赋值其实就是创建一个变量名到实际对象的一个引用
- * 变量名在第一次赋值的时候将会自动创建,无须声明和定义
- * 变量使用前必须被赋值
由于变量名中没有任何数据类型信息(记住,只是对象的引用),所以可以灵活对变量赋值任何类型的数据:eg:
x = 2 x = 'abc' x = [1,2,3] 在python中,有一种特殊的赋值--upacking assignment解包赋值,eg:
X, Y = 'abc', 'cde' # tuple
[X, Y] = ['abc', 'abc] # list
X, Y = 'ab' # string 可见,对于Sequence类型对象,都可以使用解包赋值,要求左边的变量数和右边的元素一致。
没有评论:
发表评论