銜接上篇文章,本篇文章主要講述了Python的賦值運算符以及位運算符,並附上使用代碼,具有一定的學習價值,剛剛入門的朋友一定要了解哦!
以下假設變數a為10,變數b為20:
運算子 |
#說明 | 實例 |
= |
簡單的賦值運算子 | c = a b將 a b 的運算結果賦值為 c |
= |
加法賦值運算子 | c = a 等同於 c = c a |
##' |
-= |
#*=
乘法賦值運算子c *= a 等效於c = c * a除法賦值運算子 | c /= a 等效於c = c / a | |
---|---|---|
#取模賦值運算子 | c %= a 等效於c = c % a | |
#冪賦值運算子 | c **= a 等效於c = c ** a | |
//= | #取整除賦值運算子 | c //= a 等效於c = c // a |
下列實例示範了Python所有賦值運算子的運算: | #!/usr/bin/python3 a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) c += a print ("2 - c 的值为:", c) c *= a print ("3 - c 的值为:", c) c /= a print ("4 - c 的值为:", c) c = 2 c %= a print ("5 - c 的值为:", c) c **= a print ("6 - c 的值为:", c) c //= a print ("7 - c 的值为:", c) | 以上實例輸出結果:|
位元運算子是把數字看作二進位來進行計算的。 Python中的位元運演算法則如下: | 下表中變數 a 為 60,b 為 13。 | |
運算子 | 描述 | #實例 |
以下实例演示了Python所有位运算符的操作:
#!/usr/bin/python3 a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print ("1 - c 的值为:", c) c = a | b; # 61 = 0011 1101 print ("2 - c 的值为:", c) c = a ^ b; # 49 = 0011 0001 print ("3 - c 的值为:", c) c = ~a; # -61 = 1100 0011 print ("4 - c 的值为:", c) c = a << 2; # 240 = 1111 0000 print ("5 - c 的值为:", c) c = a >> 2; # 15 = 0000 1111 print ("6 - c 的值为:", c)
以上实例输出结果:
1 - c 的值为: 12 2 - c 的值为: 61 3 - c 的值为: 49 4 - c 的值为: -61 5 - c 的值为: 240 6 - c 的值为: 15
相关教程:Python3视频教程
以上是python基礎學習之賦值運算子、位元運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!