運算符分類
- 算術運算符:+,-,*,/,%,
- 賦值運算符
- 比較(關系)運算符
- 邏輯運算符
- 位運算符
1、算術運算符
- ' + ' ? 加號:兩數(shù)相加
- ' - ' ? 減號:兩數(shù)相減
- ' * ' ? 乘號:兩數(shù)相乘
-
' / ' ? 除號:兩數(shù)相除,除數(shù)不能為0,否則會拋出異常:ZeroDivisionError
注:
在進行乘,除操作時,只要有一個操作數(shù)為負數(shù),那么結果為負;兩個操作數(shù)都為正數(shù)或者都為負數(shù)的時候,那么結果為正 -
' % ' ? 求余:指一個數(shù)除以另一個數(shù)的余數(shù)(如果能整除,結果為0;否則結果為所得到的余數(shù))
注:
進行求余操作時,余數(shù)結果的符號與第一個操作數(shù)無關,是和第二個操作數(shù)一致的
如:36 % -5 = -1;-36 % -5 = -1 -
在python中,' / '和' // '的區(qū)別:
' / ':進行除法運算,結果為浮點數(shù);(例如:36 / 5 = 7.2)
' // ':取整除符號。進行除法運算時,結果為整數(shù);(例如:36 / 5 = 7)
舉例:
python = 95 # python分數(shù)
English = 92 # 英語分數(shù)
C = 89 # C語言分數(shù)
# 計算python和英語的分數(shù)之差
sub = python - English
print('計算python和英語的分數(shù)之差:', sub, '分')
# 計算平均分
avg = (python + English + C) / 3
print('計算平均分:', avg, '分')
運行結果:
計算python和英語的分數(shù)之差: 3 分
計算平均分: 92.0 分
2、賦值運算符
- ' = ' ? 等號:主要是把一個值賦給一個變量
- ' += ' ? 加等號,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