无名 发表于 2022-5-8 17:10:41

【冷漠】Python运算符(二)


【Python运算符(二)】
————————————————————————(Python赋值运算符)以下假设变量a为10,变量b为20:http://cdn.u1.huluxia.com/g4/M02/15/A6/rBAAdl8_fBuAabh9AAKWugWJ0mg24.jpeg
[玫瑰]实例
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)

结果
1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864————————————————————————(Python位运算符)

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
如下变量 a 为 60,b 为 13二进制格式如下:
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a= 1100 0011
[玫瑰]实例http://cdn.u1.huluxia.com/g4/M02/15/A6/rBAAdl8_fByAd2RCAAHophZxebE95.jpeg
http://cdn.u1.huluxia.com/g4/M02/15/A6/rBAAdl8_fByAIUNkAANRDiMVaCQ62.jpeg
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————————————————————————
未完待续~觉得不错可以点个关注哦[互粉][互粉][互粉]
页: [1]
查看完整版本: 【冷漠】Python运算符(二)