Python(二)
📚 文档目录
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置-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
可以被拆分成最多 k
个 p
并且余下一个 r
,此时称 n % p = r
。
例如:正整数13
,存在等式:13 = 4 * 3 + 1
,即 13 % 3 = 1
。
取余运算
在数学中,存在一种与取模运算相似的运算,被称为取余运算,两者在对正整数的运算中完全没有区别,但是对于负整数的运算,则会存在以下区别:取余公式中的 k
要向 0
靠拢,取模公式中的 k
要向负无穷 ( -∞ )
靠拢
在 Python 语言中,% 运算为取模运算
1
2
3
4print(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 | a, b, c = 5, 3, 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。
评论