day07 (03)運算符

運算符

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章