1.算術運算
算術運算的結果是數值
1.運算符
運算符 | 作用 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
// | 整除 |
% | 取餘 |
** | 冪 |
2.代碼示例
print(1 + 2) 結果爲:3
print(4 - 3) 結果爲:1
print(5 * 6) 結果爲:30
print(8 / 4) 結果爲:2
print(17 // 5) 結果爲:3
print(19 % 6) 結果爲:1
print(3 ** 3) 結果爲:27
2.邏輯運算
邏輯運算的結果是布爾值
1.運算符
運算符 | 作用 |
---|---|
> | 大於 |
< | 小於 |
== | 等於 |
>= | 大於等於 |
<= | 小於等於 |
!= | 不等於 |
2.代碼示例
print( 1 > 2) 結果爲:False
print(3 < 4) 結果爲:True
print(5 == 6) 結果爲:False
print(7 <= 8) 結果爲:True
print(8 >= 6) 結果爲:True
print(1 != 2) 結果爲:True
3.賦值運算
賦值運算的原理: a 運算符= b ---->a = a 運算符 b
1.運算符
運算符 | 作用 |
---|---|
+= | 加法賦值 |
-= | 減法賦值 |
*= | 乘法賦值 |
/= | 除法賦值 |
//= | 整除賦值 |
%= | 取餘賦值 |
**= | 冪賦值 |
2.代碼示例
a = 1
a += 2
print(a) 結果爲:3
b = 4
b -= 3
print(b) 結果爲:1
c = 5
c *= 6
print(c) 結果爲:30
d = 6
d /= 3
print(d) 結果爲:2
e = 15
e //= 3
print(e) 結果爲:5
f = 16
f %= 4
print(f) 結果爲:0
g = 4
g **= 4
print(g) 結果爲:256
4.邏輯運算
邏輯運算的結果爲布爾值或數值
1.運算符
運算符 | 作用 |
---|---|
not | 非 |
and | 且 |
or | 或 |
優先級:not > and > or
對於多個and語句一假爲假,全真爲真
對多個or語句一真爲真,全假爲假
2.代碼示例
print(not 1 < 2 and 1 == 2) 結果爲:False
print(not 1 > 2 and 5 ==6 or 7 < 8) 結果爲:True
print(15 and 0 or '' and 0 or 'aaa' or 'bbb' == 'ccc' and 778 or 10 > 4) 結果爲:'aaa'
5.成員運算
成員運算的結果是布爾值
1.運算符
運算符 | 作用 |
---|---|
in | 判斷一個對象是否在另一個對象中 |
not in | 判斷一個對象是否不在另一個對象中 |
2.代碼示例
a = "1"
b = "a"
c = [1,"a"]
print(a in c) 結果爲:False
print(b not in c) 結果爲:False
6.身份運算
身份運算的結果是布爾值
1.運算符
運算符 | 作用 |
---|---|
is | 判斷兩個對象的id是否相同 |
not is | 判斷兩個對象的id是否不同 |
2.代碼示例
a = 1000
b = a
c = 1000
print(a is b) 結果爲:True
print(c is b) 結果爲:False