運(yùn)算符分類
- 算術(shù)運(yùn)算符:+,-,*,/弛秋,%遏佣,
- 賦值運(yùn)算符
- 比較(關(guān)系)運(yùn)算符
- 邏輯運(yùn)算符
- 位運(yùn)算符
1、算術(shù)運(yùn)算符
- ' + ' ? 加號(hào):兩數(shù)相加
- ' - ' ? 減號(hào):兩數(shù)相減
- ' * ' ? 乘號(hào):兩數(shù)相乘
-
' / ' ? 除號(hào):兩數(shù)相除令杈,除數(shù)不能為0异雁,否則會(huì)拋出異常:ZeroDivisionError
注:
在進(jìn)行乘示绊,除操作時(shí),只要有一個(gè)操作數(shù)為負(fù)數(shù),那么結(jié)果為負(fù);兩個(gè)操作數(shù)都為正數(shù)或者都為負(fù)數(shù)的時(shí)候,那么結(jié)果為正 -
' % ' ? 求余:指一個(gè)數(shù)除以另一個(gè)數(shù)的余數(shù)(如果能整除盗尸,結(jié)果為0亏拉;否則結(jié)果為所得到的余數(shù))
注:
進(jìn)行求余操作時(shí)锐极,余數(shù)結(jié)果的符號(hào)與第一個(gè)操作數(shù)無(wú)關(guān)亿笤,是和第二個(gè)操作數(shù)一致的
如:36 % -5 = -1;-36 % -5 = -1 -
在python中,' / '和' // '的區(qū)別:
' / ':進(jìn)行除法運(yùn)算猛蔽,結(jié)果為浮點(diǎn)數(shù)凉泄;(例如:36 / 5 = 7.2)
' // ':取整除符號(hào)蒂誉。進(jìn)行除法運(yùn)算時(shí),結(jié)果為整數(shù);(例如:36 / 5 = 7)
舉例:
python = 95 # python分?jǐn)?shù)
English = 92 # 英語(yǔ)分?jǐn)?shù)
C = 89 # C語(yǔ)言分?jǐn)?shù)
# 計(jì)算python和英語(yǔ)的分?jǐn)?shù)之差
sub = python - English
print('計(jì)算python和英語(yǔ)的分?jǐn)?shù)之差:', sub, '分')
# 計(jì)算平均分
avg = (python + English + C) / 3
print('計(jì)算平均分:', avg, '分')
運(yùn)行結(jié)果:
計(jì)算python和英語(yǔ)的分?jǐn)?shù)之差: 3 分
計(jì)算平均分: 92.0 分
2、賦值運(yùn)算符
- ' = ' ? 等號(hào):主要是把一個(gè)值賦給一個(gè)變量
- ' += ' ? 加等號(hào)抗碰,c+=a等效于c=c+a
- ' -= ' ? 減等號(hào),c-=a等效于c=c-a
- ' = ' ? 乘等號(hào)怖辆,c=a等效于c=c*a
- ' /= ' ? 除等號(hào),c/=a等效于c=c/a
- ' %= ' ? 求余等菜职,c%=a等效于c=c%a