📚 文档目录
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置-1 - ⚔️ 主題配置-2 - ❓ 主題問答 - ⚡️ 進階教程 - ✨ 更新日誌 - 🤞 打賞

Python算术运算符

运算符 功能 描述
+ 加法运算 a + b,求 a 加 b 的和
- 减法运算,取相反数 a - b,求 a 减 b 的差;-a,求 a 的相反数
* 乘法运算 a * b,求 a 乘 b 的积
/ 除法运算 a / b,求 a 除以 b 的商
% 取模运算 a % b,求 a 除以 b 得到的余数
** 幂次运算 a ** b,求 a 的 b 次方
// 整除运算 a // b,求 a 除以 b 的商,并向下取整

取模运算进行更为详细的介绍:
在计算机语言中,存在一种算术运算符:%% 运算由两个操作数组成,如 a % b,作用是求 a 除以 b 得到的余数。
取模运算存在如下定理:
对于一个正整数 n 而言,一定存在等式 n = k * p + r,代表 n 可以被拆分成最多 kp 并且余下一个 r,此时称 n % p = r
例如:正整数13,存在等式:13 = 4 * 3 + 1,即 13 % 3 = 1

取余运算
在数学中,存在一种与取模运算相似的运算,被称为取余运算,两者在对正整数的运算中完全没有区别,但是对于负整数的运算,则会存在以下区别:取余公式中的 k 要向 0 靠拢,取模公式中的 k 要向负无穷 ( -∞ ) 靠拢

在 Python 语言中,% 运算为取模运算

1
2
3
4
print(13 % 3)        #  1
print((-13) % 3) # 2
print(13 % (-3)) # -2
print((-13) % (-3)) # -1

Python赋值运算符

运算符 功能 描述
= 赋值运算 a = b,将 b 的值赋给 a
+= 加法赋值运算 a += b,等同于 a = a + b,将 a + b 的值赋给 a
-= 减法赋值运算 a -= b,等同于 a = a - b,将 a - b 的值赋给 a
*= 乘法赋值运算 a = b,等同于 a = a b,将 a * b 的值赋给 a
/= 除法赋值运算 a /= b,等同于 a = a / b,将 a / b 的值赋给 a
%= 取模赋值运算 a %= b,等同于 a = a % b,将 a % b 的值赋给 a
**= 幂赋值运算 a ** = b,等同于 a = a ** b,将 a ** b 的值赋给 a
//= 整除赋值运算 a //= b,等同于 a = a // b,将 a // b 的值赋给 a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
a, b, c = 5, 3, 2

a += b
print(a) # 8

a -= b
print(a) # 5

a *= b
print(a) # 15

a /= b
print(a) # 5.0

c %= b
print(c) # 2

c **= b
print(c) # 8

c //= b
print(c) # 2

Tips:

1、a, b, c = 5, 3, 2 是一种赋值语句的写法,相当于将 a = 5, b = 3, c = 2 三个赋值语句写在一起。

2、除法赋值语句 a /= b 会将 a 的类型变为浮点型(float)

Python比较运算符

运算符 功能 描述
== 比较是否相等 a == b,返回一个布尔值代表 a 是否等于 b
!= 比较是否不相等 a != b,返回一个布尔值代表 a 是否不等于 b
< 比较是否小于 a < b,返回一个布尔值代表 a 是否小于 b
> 比较是否大于 a > b,返回一个布尔值代表 a 是否大于 b
<= 比较是否小于等于 a <= b,返回一个布尔值代表 a 是否小于等于 b
>= 比较是否大于等于 a >= b,返回一个布尔值代表 a 是否大于等于 b

Python逻辑运算符

运算符 功能 描述
and 逻辑与运算 a and b,返回一个布尔值代表 “a 与 b” 的值
or 逻辑或运算 a or b,返回一个布尔值代表 “a 或 b” 的值
not 逻辑非运算 not a,返回一个布尔值代表 “非 a” 的值

Tips:
1、当且仅当两个操作数都是 True 时,逻辑与运算的结果是 True。
2、当且仅当两个操作数都是 False 时,逻辑或运算的结果是 False。