Python入门教程之赋值运算符
Python入门教程:https://www.bilibili.com/video/BV1rmGczpEbG
赋值运算符是用于将数据放入变量中的符号。
基本赋值
基本赋值就是将右边的数据放入到左边的变量中
基本赋值时,如果左边的变量不存在则会创建该变量然后赋值,如果左边的变量已存在则会直接赋值
符号 | 描述 |
---|---|
= | 基本赋值 |
普通赋值
普通赋值可以将右边的数据放入到左边的变量中
a = 1
print(a) # 1
链式赋值
链式赋值可以将右边的数据放入到多个左边的变量中
a = b = 1
print(a) # 1
print(b) # 1
解构赋值
解构赋值可以将多个右边的数据放入到对应的左边的变量中
a, b = 1, 2
print(a) # 1
print(b) # 2
复合赋值
复合赋值运算符由基本赋值运算符和其他的运算符组合而成
复合赋值就是将左边的变量中的数据与右边的数据进行运算后的结果放入到左边的变量中
算数赋值
算数赋值运算符由算数运算符和基本赋值运算符组合而成
符号 | 描述 |
---|---|
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
//= | 整除赋值 |
%= | 取余赋值 |
**= | 乘方赋值 |
算数赋值可以将左边的变量中的数据与右边的数据进行算数运算后,放入到左边的变量中
a = 0
a += 1 # a = a + 1
print(a) # 1b = 0
b -= 1 # b = b - 1
print(b) # -1
复合赋值时,由于要获取左边的变量中的数据,所以左边的变量必须存在
# a += 1 # 错误,变量a不存在
位赋值
位赋值运算符由位运算符和基本赋值运算符组合而成
符号 | 描述 |
---|---|
&= | 位与赋值 |
|= | 位或赋值 |
^= | 位异或赋值 |
<<= | 左移赋值 |
>>= | 右移赋值 |