python-算術運算符、復合賦值運算符


算術運算符

# 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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM