Python赋值语句的多种形式
Python语言本身有许多独特之处, 入门易难精通(另一个角度看,简单但强劲的语法背后隐藏了许多复杂的实现),现以Python赋值语句的多种形式为例说明。
赋值语句的特性:
赋值语句创建对象引用,而不是对象复制;
变量在首次赋值时会被创建,不必提前预声明变量名;
变量在引用前必须先赋值;
执行隐式赋值的一些操作,如: 模块导入、函数和类的定义、函数参数、for循环变量。
运算 |
解释 |
spam = 'Spam' |
基础(basic)形式 |
spam, ham = 'yum', 'YUM' |
元组赋值(基于位置) |
[spam, ham] = ['yun', 'YUM'] |
列表赋值(基于位置) |
a, b, c, d = 'Spam' |