python支持多种运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符 。
1、算术运算符
算术运算符包括 +、-、*、/、%、//、**
>>>a = 10
>>>b = 2
>>>c = 6
>>>a + b
12
>>>a - b
8
>>>a * b
100
>>>a / b
5
>>>a / c
1.666666667
>>>a % c #或得商的余数
4
>>>a // c #取整除 取商的整数
1
>>>a**b #a的b次幂
100
2、比较运算符
比较运算符包括 ==、!=、>、<、>=、<=
>>>a = 10
>>>b = 6
>>>c = 10
>>>a == b
False
>>>a == c
True
>>>a != b
True
>>>a > b
True
比较运算符和正常的数学运算是一样的 , 很简单
3、赋值运算符
赋值运算符包括 =、+=、-=、*=、/=、%=、//=、**=
a = 30
b = 4
c = 0
c = a + b
print (\"1、 c 的值为:\" c)
c += a
print (\"2、 c 的值为:\" c)
c *= b
print (\"3、 c 的值为:\" c)
c /= b
print (\"4、 c 的值为:\" c)
c %= a
print (\"5、 c 的值为:\" c)
c **= b
print (\"6、 c 的值为:\" c)
c //= a
>>>print (\"7、 c 的值为:\" c)
输出结果为
1、 c 的值为:34
2、 c 的值为:64
3、 c 的值为:256
4、 c 的值为:64
5、 c 的值为:4
6、 c 的值为:256
7、 c 的值为:8
4、逻辑运算符
逻辑运算符包括 and、or、not
a = 5
b = 0
if(a and b):
print('a and b is True')
else:
print('a and b is False')
if(a or b):
print('a or b is True')
else:
print('a or b is False')
if(a):
print('a is True')
else:
print('a is False')
if(not a):
print('not a is True')
else:
print('not a is False')
输出结果为
a and b is False
a or b is True
a is True
not a is False
5、位运算符
位运算符包括 &、|、^、~、<<、>>
位运算符是把数字看作二进制来进行计算的 。
a = 170 # 170 = 1010 1010
b = 26 # 26 = 0001 1010
c = 0
c = a & b # 10 = 0000 1010
print (\"1、 c 的值为:\" c) #与 , 两个相应位都为1则该位的结果为1否则为0 c = a | b # 186 = 1011 1010
print (\"2、 c 的值为:\" c) #或 , 只要对应的二进位有一个为1时 , 结果位就为1 。
c = a ^ b # 176 = 1011 0000
print (\"3、 c 的值为:\" c) #异或 , 当两对应的二进位不同时 , 结果为1
c = ~a # -171 = 0101 0101
print (\"4、 c 的值为:\" c) #非 , 对数据的每个二进制位取反即把1变为0把0变为1
c = b << 2 # 104 = 0110 1000
print (\"5、 c 的值为:\" c) #左移 , 把二进位全部左移若干位 , 由\"<<\"右边的数指定移动的位数 , 高位丢弃 , # 低位补0 。
- AMD|红米K50电竞版全部细节及参数
- CPU|商用本处理器选AMD还是英特尔?10项实际应用测试大比拼
- Python|诺基亚N8 2022款渲染图曝光:再现昔日经典,蔡司四摄堪比小单反
- 小米科技|2022年最佳显卡,AMD比NVIDIA性价比更高
- 笔记本|AMD发力,Zen3+处理器6800H来了,独显本售6499元值得买吗
- 三星|虽迟但到!三星4nm处理器现身,高通被反超、AMD没让人失望
- Python|12GB运存+512GB仅2049元,4520毫安续航,骁龙870真香!
- 显卡|显卡上面长了个主机?AMD锐龙迷你机上新:支持全尺寸显卡
- Python|成功击败小米,问鼎手机性价比排行榜第一,神机跌至1199元
- iPhoneSE|AMD Zen4加速到来!锐龙7000大大提前 Zen5明年跟上