Python同其他語言一樣,賦值運算符主要用來為變量進行賦值。
Python中,變量不用先定義,可以直接使用,即在使用時,可以直接把基本賦值運算符“=”右邊的值賦給左邊的變量,也可以進行某些運算后再賦值給左邊的變量。
Python中的賦值運算符有兩種形式,一種是基本的賦值運算符,即單個“=”,即把右邊的值或運算結果賦給左邊的變量。
另外一種是復合的賦值運算符,即由算術運算符和“=”組合成的賦值運算符,其兼有運算和賦值的功能,如+=,相當于左邊的操作數加上右邊的操作數后,再賦值給左邊的操作數。
在Python中常用的賦值運算符如下表所示。
運算符 | 描述 | 示例 |
---|---|---|
= | 基本賦值運算符 | x=7 s="I Love China!" |
+= | 加法賦值運算符,左操作數與右操作數的和賦給左操作數 | y=3 y+=4 #相當于y = y + 4 |
-= | 減法賦值運算符,左操作數減去右操作數的差賦給左操作數 | y=8 y-=3 #相當于y = y - 3 |
*= | 乘法賦值運算符,左操作數與右操作數的積賦給左操作數 | a=3 a*=2 #相當于a = a * 2 |
/= | 除法賦值運算符,左操作數除以右操作數的商賦給左操作數 | x = 9 x /= 3 #相當于x = x / 3 |
%= | 取模賦值運算符,左操作數與右操作數的模數賦給左操作數 | x = 9 x %= 4 #相當于x = x % 4 |
**= | 冪賦值運算符,左操作數與右操作數的冪賦值給左操作數 | x = 3 x **= 3 #相當于x = x ** 3 |
//= | 整除賦值運算符,左操作數與右操作數的整數商賦給左操作數 | x = 7 x//=3 #相當于 x = x // 3 |
在Python IDLE中使用上面賦值運算符操作的例子如下圖所示:
上面的例子中要注意 c=-13,c //=3 這個結果,//相當于向下取整
最后一個例子中x %= 3,由于前面運算完畢后,x的值為4.8,這里進行取模運算后,結果應該是1.8,但由于精度問題,顯示成了圖所示的結果。
|
新聞熱點
疑難解答