Python 赋值运算符

赋值运算符通常是指将右侧的值赋值给左侧的变量(或者常量)中。这类的赋值运算符用等号“=”表示。

同时,赋值时也可以进行某些算数运算后,再赋值给左侧的变量。比如加减乘除运算、函数调用、逻辑运算等。这类的赋值通常需要结合其他运算符,比如+=、-=、*=、/=等等。

“=”赋值运算符

“=”是 Python 中最常见、最基本的赋值运算符,它直接将右侧的值赋值给左侧的变量。请看以下例子:

#直接赋值
a = 300
b = 60.35
c = "http://lmcjl.com/python/"

#运算后赋值
s1 = 35 + 26
s2 = n1 % 6

#调用函数后赋值
s2 = str(1234567)

其他赋值运算符

“=”作为最基本的赋值运算符,它还可以与其他运算符相结合。比如我们上节学到的算术运算符+、-、*、/等等,后续还未学习的逻辑运算符、位运算符相结合,扩展为功能更大的赋值运算。扩展后的赋值运算符如下表所示:

运算符 说明 用法 等价形式
= 直接赋值 a=1 a=1
+= 加法赋值 a+=10 a=a+10
-= 减法赋值 a-=10 a=a-10
*= 乘法赋值 a*=5 a=a*5
/= 除法赋值 a/=5 a=a/5
%= 取余数赋值 a%=3 a=a%3
**= 幂赋值 a**=2 a=a**2
//= 取整数赋值 a//=3 a=a//3
&= 按位与赋值 a&=True a=a&True
丨= 按位或赋值 a丨=True a=a丨True
^= 按位异或赋值 a^=10 a=a^10
<<= 左移赋值 a<<=2 a=a<<2
>>= 右移赋值 a>>=2 a=a>>2

本文链接:https://my.lmcjl.com/post/17743.html

展开阅读全文

4 评论

留下您的评论.