当前位置:首页>python>10/3 竟然不等于 3?一文搞懂 Python 里的七大算术符号

10/3 竟然不等于 3?一文搞懂 Python 里的七大算术符号

  • 2026-08-24 20:59:31
10/3 竟然不等于 3?一文搞懂 Python 里的七大算术符号
在上一章,我们学会了怎么给变量起名字(标识符)。 现在,我们的代码里已经有了“数据”,也有了“变量”。接下来,我们要让这些数据 动起来 ,产生新的价值。
这就需要用到 运算符 (Operators) 。
Python 的运算符有很多种(算术、赋值、比较、逻辑...),今天我们先来攻克最基础、但暗藏玄机的—— 算术运算符 。
准备好,我们要开始做算术题了!🧮

1

🔢 基础四则运算:加减乘除
前三个符号大家都很熟悉,和数学课本里一模一样:
+ (加): 1 + 1 结果是 2
  • (减): 10 - 5 结果是 5
 (乘): 2  3 结果是 6 (注意乘号是星号 * ,不是 x )
🚨 重点注意:除法 /
在 Python 中,除法有一个 “铁律” : 不管能不能除尽,普通除法 / 的结果永远是浮点数 (float)!
print(10 / 2)  # 结果是 5.0 (注意有个小数点!)print(10 / 3)# 结果是 3.3333333333333335
哪怕是 4 / 2 这样能整除的,结果也是 2.0 。 这一点是 Python 独有的特性,千万别以为它会输出整数。

2

🚀 进阶运算:整除、取模、指数
除了基础的四则运算,Python 还有三个超好用的符号,它们在编程逻辑中(比如判断奇偶数、拆分数字)非常重要。
1️⃣ 整除 // (也叫地板除)
如果你只想保留整数部分,不想看到小数点,就要用两个斜杠。 它会 直接扔掉 小数点后面的所有内容(向下取整)。
print(10 // 3)# 结果:3 (只保留整数)print(10 // 4)# 结果:2
2️⃣ 取模 % (求余数)
这个符号读作 "Mod"。它的作用是算出 除法剩下的那个余数 。
场景: 7 个苹果分给 3 个人,每人分 2 个,还剩几个?
答案: 还剩 1 个。
print(7 % 3)# 结果:1
💡 经典用法:判断奇偶数 任何数字 % 2 ,结果是 0 则是偶数,结果是 1 则是奇数。
3️⃣ 指数  (幂运算)
想算 2 的 3 次方(2³)?在 Python 里不用调用复杂函数,直接用两个星号。
print(2 ** 3)# 结果:8 (即 2 * 2 * 2)

3

🧵 字符串的“数学运算”
算术运算符不仅能用在数字上,还能用在 字符串 上! 不过,只有 + 和 * 能用。
1. 字符串相加 ( + ) = 拼接
这个我们之前学过,就是把两段文字粘在一起。
print("Hello" + "World")# 结果:"HelloWorld"
2. 字符串乘法 ( * ) = 复制
这是 Python 的一个小魔法。如果你想把一句话重复打印 10 遍,不用写 10 行代码。
print("哈" * 5)# 结果:"哈哈哈哈哈"print("-" * 20)# 结果:"--------------------" (用来画分割线超方便!)

4

📥 赋值运算符的小技巧
我们知道 = 是把右边的值给左边。 但在编程中,我们经常需要 “在自己原来的基础上增加” 。
比如: num 原来是 1,我想让它变成 2。
普通写法: num = num + 1
偷懒写法: num += 1
这叫 复合赋值运算符 。它只是一种简写,效果完全一样。
a += 1 等同于 a = a + 1
a -= 1 等同于 a = a - 1
a = 2 等同于 a = a  2
🧠 总结时刻
今天的内容看似简单,但有几个坑一定要避开:
/ (除法) :结果永远是 小数 ( 5.0 )。
// (整除) :结果只取 整数 ( 5 )。
% (取模) :结果是 余数 (常用作逻辑判断)。
 (幂) :计算 N 次方。
符号
描述
例子
结果
+
加
1 + 1
2
-
减
2 - 1
1
*
乘
2 * 3
6
/
除
10 / 2
5.0
//
整除
10 // 3
3
%
取模
10 % 3
1
**
指数
2 ** 3
8

最新文章

随机文章