把 Python 当计算器
这些做计算的符号叫运算符。加减和数学一样,但要注意两个键盘写法:乘号用星号 *(不是 ×),除号用斜杠 /(不是 ÷)。
print(3 + 5) # 8
print(6 * 7) # 42
print(20 / 4) # 5.0 ← 注意是小数!只要用了 / 除法,Python 一律给你小数(float),哪怕除得尽(20/4 给 5.0 不是 5)。
整除 // 与取余 %
想只要商、不要小数,用整除 //(两个斜杠):它把小数部分直接砍掉。想要除剩的零头,用取余 %(百分号)。
print(17 / 5) # 3.4 普通除
print(17 // 5) # 3 整除,只要商
print(17 % 5) # 2 取余,要零头生活类比:17 颗糖每人分 5 颗,能分给 3 个人(整除 3),还剩 2 颗(取余 2)。记住「商 × 除数 + 余数 = 被除数」:3×5+2=17。% 还常用来判断奇偶,比如 n % 2 == 0 就是偶数。
乘方 **
两个星号 ** 是乘方(幂):2 ** 3 表示「2 自己乘 3 次」= 2×2×2 = 8;求平方就 x ** 2。
print(2 ** 3) # 8
print(5 ** 2) # 25
print(2 * 3) # 6 ← 单星号是乘法,别搞混一个星号是乘法、两个星号才是乘方,写的时候数清楚个数。
运算优先级:先乘除后加减、括号最优先
一行里有多个运算符时,电脑不是从左到右挨个算,而是按优先级:括号 → 乘方 → 乘除取余 → 加减。和小学数学一致。
print(2 + 3 * 4) # 14(先算 3*4=12 再 +2)
print((2 + 3) * 4) # 20(括号逼它先算 2+3)同样的数字,有没有括号结果天差地别。记不住优先级也没关系,想先算的就用括号括起来,既不会错也更好读。