一、算術運算符
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 += 5print(num)
# 輸出結果15
-=
:減法賦值運算符
num = 10
num -= 5print(num)
# 輸出結果5
*=
,乘法賦值運算符
num = 10
num *= 5print(num)
# 輸出結果50
/=
,除法賦值運算符
num = 10
num /= 5print(num)
# 輸出結果2.0
//=
,取整除賦值運算符
num = 10
num //= 3print(num)
# 輸出結果3
%=
,取模賦值運算符
num = 10
num %= 4print(num)
# 輸出結果2
**=
,冪賦值運算符
num = 10
num **= 2print(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