算術運算符
# a=10,b=20為例
# + 加 兩個對象相加 a + b 輸出結果 30 # - 減 得到負數或是一個數減去另一個數 a - b 輸出結果 -10 # * 乘 兩個數相乘或是返回一個被重復若干次的字符串 a * b 輸出結果 200 # / 除 b / a 輸出結果 2 # 請輸入第一個數字a: a = int(input("請輸入第一個數字a:")) #把字符串轉成int類型 # 請輸入第二個數字b: b = int(input("請輸入第二個數字b:")) # 加法 ret1 = a + b print("加法結果:%d" % ret1) # 減法 ret2 = a - b print("減法結果:%d" % ret2) # 乘法 ret3 = a * b print("乘法結果:%d" % ret3) # 除法 ret4 = a / b print("除法結果:%d" % ret4) # // 取整除 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 # % 取余 返回除法的余數 b % a 輸出結果 0 # ** 指數 a**b 為10的20次方, 輸出結果 100000000000000000000 num1 = 10 num2 = 2 # 取整除 ret5 = num1 // num2 print(ret5) # 取余 ret6 = num1 % num2 print(ret6) # 指數 ret7 = 10 ** 100000 print(type(ret7))
注意:混合運算時,優先級順序為:** 高於 * / % // 高於 + - ,為了避免歧義,建議使用()來處理運算符優先級。
並且,不同類型的數字在進行混合運算時,整數將會轉換成浮點數進行運算。
賦值運算符
=: 把=右邊的結果賦值給左邊的變量,如num=1+2*3,結果num的值為7
復合賦值運算符
# += 加法賦值運算符 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 a = 10 b = 20 # 加法 常用的 # ret1 = a + b # print(ret1) # a = a + b a += b # 得到30結果 b += a print(b) # 減法 a -= b b -= a print(b) # 乘法 a *= b print(a) # 除法 a /= b print(a)
完