運算子用於執行程式**運算。
python運算子大體分為四種,非別為算數運算子、復合運算子、比較運算子和邏輯運算子。
首先先來介紹算數運算子。
算數運算子:
+ 加法運算子,將兩數相加
- 減法運算子,將兩數相減
* 乘法運算子,將兩數相乘
/ 除法運算,將兩數相除
% 取模運算
** 冪運算
// 取整運算
1 a = 2
2 b = 3
3 print("a + b =", a +b)4 print("a - b =", a -b)5 print("a * b =", a *b)6 print("a / b =", a /b)7 print("a % b =", a %b)8 print("a ** b =", a **b)9 print("a // b =", a // b)
復合運算子:
+= 加法賦值運算子,b += a即為 b = b+a
-= 減法賦值運算子,b -= a即為 b = b-a
*= 乘法賦值運算子,b *=a即為 b = b*a
/= 除法賦值運算子,b /=a即為 b = b/a
%= 取模賦值運算子,b %=a即為 b = b%a
**= 冪賦值運算子,b **=a即為 b = b**a
//= 取整賦值運算子,b //=a即為 b = b//a
1 num = 2
2 num += 3
3 print(num)4 num = 2
5 num -= 3
6 print(num)7 num = 2
8 num *= 3
9 print(num)10 num = 2
11 num /= 3
12 print(num)13 num = 2
14 num %= 3
15 print(num)16 num = 2
17 num **= 3
18 print(num)19 num = 2
20 num //= 3
21 print(num)
比較運算子:
> 大於,比較乙個值是否大於另乙個值
< 小於,比較乙個值是否小於另乙個值
>= 大於等於,比較乙個值是否大於等於另乙個值
<= 小於等於,比較乙個值是否小於等於另乙個值
== 等於,比較乙個值是否等於另乙個值
!= 不等於,比較兩個值是否不相等
<> 不等於,比較兩個值是否不相等,類似於!=(python3.6不支援此種寫法)
1 a = 2
2 b = 3
3 print("a > b:", a >b)4 print("a < b:", a= b:", a >=b)6 print("a <= b:", a <=b)7 print("a == b:", a ==b)8 print("a !> b:", a != b)
邏輯運算子:
not 布林「非」
and 布林「與」
or 布林「或」
1 a =true2 b =false3 print(a andb)4 print(notb)5 print(a or b)
當然,python中還有位運算子,身份運算子等,由於使用不多所以就不多介紹了。最常用的還是以上這四種運算子。
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
python增強運算子 Python 運算子過載
python語言提供了運算子過載功能,增強了語言的靈活性,這一點與c 有點類似又有些不同。鑑於它的特殊性,今天就來討論一下python運算子過載。python語言本身提供了很多魔法方法,它的運算子過載就是通過重寫這些python內建魔法方法實現的。這些魔法方法都是以雙下劃線開頭和結尾的,類似於x的形...