運算子
python支持以下幾種運算子
1. 算術運算子
下面以a=10 ,b=20為例進行計算
| 運算子 | 描述 | 實體 |
|---|---|---|
| + | 加 | 兩個物件相加 a + b 輸出結果 30 |
| - | 減 | 得到負數或是一個數減去另一個數 a - b 輸出結果 -10 |
| * | 乘 | 兩個數相乘或是回傳一個被重復若干次的字串 a * b 輸出結果 200 |
| / | 除 | b / a 輸出結果 2 |
| // | 取整除 | 回傳商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 |
| % | 取余 | 回傳除法的余數 b % a 輸出結果 0 |
| ** | 指數 | a**b 為10的20次方, 輸出結果 100000000000000000000 |
注意:混合運算時,優先級順序為:
**高于*/%//高于+-,為了避免歧義,建議使用()來處理運算子優先級,并且,不同型別的數字在進行混合運算時,整數將會轉換成浮點數進行運算,
>>> 10 + 5.5 * 2
21.0
>>> 10 + (5.5 * 2)
21.0
2. 賦值運算子
| 運算子 | 描述 | 實體 |
|---|---|---|
| = | 賦值運算子 | 把 = 號右邊的結果 賦給 左邊的變數,如 num = 1 + 2 * 3,結果num的值為7 |
# 單個變數賦值
>>> num = 10
>>> num
10
# 多個變數賦值
>>> num1, num2, f1, str1 = 100, 200, 3.14, "hello"
>>> num1
100
>>> num2
200
>>> f1
3.14
>>> str1
"hello"
- 復合賦值運算子
| 運算子 | 描述 | 實體 |
|---|---|---|
| += | 加法賦值運算子 | c += a 等效于 c = c + a |
| -= | 減法賦值運算子 | c -= a 等效于 c = c - a |
| *= | 乘法賦值運算子 | c *= a 等效于 c = c * a |
| /= | 除法賦值運算子 | c /= a 等效于 c = c / a |
| %= | 取模賦值運算子 | c %= a 等效于 c = c % a |
| **= | 冪賦值運算子 | c **= a 等效于 c = c ** a |
| //= | 取整除賦值運算子 | c //= a 等效于 c = c // a |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/29112.html
標籤:Python
上一篇:識別符號和關鍵字
下一篇:資料型別轉換
