Python基础语法——多样的赋值语句

1.基本赋值

赋值的作用是赋予变量的值,使之能够参与运算。赋值后该变量才会被比如X只是一个字母,不能进行加、减、乘、除运算,如果给它赋值后参与运算了。

语法格式:变量名=表达式   “=”为赋值号

Python中的变量不需要声明,每个变量在使用之前必须赋值,赋值后该变量才会被创建。在Python中,变量没有类型,所说的“类型”是指内存中对象的类型。

赋值不是直接讲一个值赋给一个变量,对象是通过引用传递的,不管变量是新创建的、还是已存在的,都是将该对象的引用赋值给变量。

C语言中赋值语句当做一个表达式,可以返回值,在Python中,赋值语句不会返回值。(如下图,会报错)

Python基础语法——多样的赋值语句

“==”是关系运算符的“等于号”,“=”是赋值运算运算符

2.序列解包

由于赋值运算符的结和性是由右至左,因此在Python语言中,可以一次性给多个变量同时赋值

Python基础语法——多样的赋值语句

在Python中解包即先将多个值的序列解开,然后再放到变量序列中去

Python基础语法——多样的赋值语句

解包序列中的元素必须数量必须与放在赋值号的左边的数量完全一致否则会发生异常

Python基础语法——多样的赋值语句

3.链式赋值

将同一个值赋给多个变量,既可以一次性为不同的变量赋予同一个值。

Python基础语法——多样的赋值语句

4.其他赋值方式

表达式 等价于
n+=25 n=n+25
n*=25 n=n*25
n- =25 n=n-25
n/=25 n=n/25

 

 

 

 

 

 

 

在Python语言中,同一变量民在不同阶段可以存储不同类型的数据