一、算术运算符
1、基本介绍
编号 | 运算符 | 说明 | 示例 | 输出结果 |
---|---|---|---|---|
1 | + | 两数相加 | 10 + 20 | 30 |
2 | - | 两数相减 | 10 - 20 | -10 |
3 | * | 两数相乘,或者返回一个被重复若干次的字符串 | 10 * 20 | 200 |
4 | / | 两数相除 | 10 / 20 | 0.5 |
5 | // | 两数相除并返回商的整数部分 | 9 // 2 | 4 |
6 | % | 两数相除并返回余数 | 10 % 5 | 0 |
7 | ** | 幂运算 | 10 ** 2 | 100 |
2、演示
+
,两数相加
print(10 + 20)
# 输出结果
30
-
,两数相减
print(10 - 20)
# 输出结果
-10
*
,两数相乘,或者返回一个被重复若干次的字符串
print(10 * 20)
print("tom" * 3)
# 输出结果
200
tomtomtom
/
,两数相除
print(10 / 20)
# 输出结果
0.5
//
,两数相除并返回商的整数部分
print(9 // 2)
# 输出结果
4
%
,两数相除并返回余数
print(10 % 2)
print(10 % 3)
# 输出结果
0
1
**
,幂运算
print(10 ** 2)
# 输出结果
100
二、赋值运算符
1、基本介绍
编号 | 运算符 | 说明 | 示例 | 等同于 |
---|---|---|---|---|
0 | = | 赋值运算符 | num = 1 + 2 * 3,num = 7 | - |
1 | += | 加法赋值运算符 | c += a | c = c + a |
2 | -= | 减法赋值运算符 | c -= a | c = c - a |
3 | *= | 乘法赋值运算符 | c *= a | c = c * a |
4 | /= | 除法赋值运算符 | c /= a | c = c / a |
5 | //= | 取整除赋值运算符 | c //= a | c = c // a |
6 | %= | 取模赋值运算符 | c %= a | c = c % a |
7 | **= | 幂赋值运算符 | c \**= a | c = c ** a |
2、演示
+=
,加法赋值运算符
num = 10
num += 5
print(num)
# 输出结果
15
-=
:减法赋值运算符
num = 10
num -= 5
print(num)
# 输出结果
5
*=
,乘法赋值运算符
num = 10
num *= 5
print(num)
# 输出结果
50
/=
,除法赋值运算符
num = 10
num /= 5
print(num)
# 输出结果
2.0
//=
,取整除赋值运算符
num = 10
num //= 3
print(num)
# 输出结果
3
%=
,取模赋值运算符
num = 10
num %= 4
print(num)
# 输出结果
2
**=
,幂赋值运算符
num = 10
num **= 2
print(num)
# 输出结果
100
三、比较运算符
1、基本介绍
编号 | 运算符 | 说明 |
---|---|---|
1 | == | 等于,判断内容是否相等 |
2 | != | 不等于,判断内容是否不相等 |
3 | > | 大于,判断运算符左侧内容是否大于右侧 |
4 | < | 小于,判断运算符左侧内容是否小于右侧 |
5 | >= | 大于等于,判断运算符左侧内容是否大于等于右侧 |
6 | <= | 小于等于,判断运算符左侧内容是否小于等于右侧 |
2、演示
==
,等于
print(10 == 5)
# 输出结果
False
!=
,不等于
print(10 != 5)
# 输出结果
True
>
,大于
print(10 > 5)
# 输出结果
True
<
,小于
print(10 < 5)
# 输出结果
False
>=
,大于等于
print(10 >= 5)
# 输出结果
True
<=
,小于等于
print(10 <= 5)
# 输出结果
False
3、字符串比较
(1)基本介绍
- 当比较两个字符串时,Python 会按照字典顺序(即字符的 Unicode 码)来比较它们,简单来说,就是从头开始把每个位置对应的两个字母拿出来进行比较
-
所有位置对应的两个字母都比较完毕,且为相等,则两个字符串相等
-
只要一个位置对应的两个字母比较为不相等,则两个字符串不相等
(2)演示
- 比较 “hello” 是否等于 “world”,输出 False
print("hello" == "world")
# 输出结果
False
- 比较 “hello” 是否不等于 “world”,输出 True
print("hello" != "world")
# 输出结果
True
- 比较 “hello” 是否大于 “world”,输出 False,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" > "world")
# 输出结果
False
- 比较 “hello” 是否小于 “world”,输出 True,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" < "world")
# 输出结果
True
- 比较 “hello” 是否大于等于 “world”,输出 False,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" >= "world")
# 输出结果
False
- 比较 “hello” 是否小于等于 “world”,输出 True,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" <= "world")
# 输出结果
True
四、逻辑运算符
1、基本介绍
编号 | 运算符 | 说明 |
---|---|---|
1 | and | 逻辑与 两个操作数都为 True 时,返回 True 当有一个操作数为 False 时,返回 False |
2 | or | 逻辑或 两个操作数都为 False 时,返回 False 当有一个操作数为 True 时,返回 True |
3 | not | 逻辑非 反转一个布尔值 如果操作数为 True,返回 False 如果操作数为 False,返回 True |
2、演示
and
,逻辑与
print(True and False)
print(True and True)
print(False and False)
# 输出结果
False
True
False
or
,逻辑或
print(True or False)
print(True or True)
print(False or False)
# 输出结果
True
True
False
not
,逻辑非
print(not True)
print(not False)
# 输出结果
False
True