
算數(shù)運算符加-減*乘/除//取整除取整 9//61%取余取模9%63**指數(shù)2**38print(9 // 6) print(9 % 6) print(2 ** 3)賦值運算符 與 復(fù)合賦值運算符# 加法 復(fù)合賦值運算符 age 18 age 1 # 等價于 age age 1 price 52 freight 6 price freight # 等價于 price price freight # 減法 復(fù)合賦值運算符 age 18 age - 1 # 等價于 age age 1 1 # 乘法 復(fù)合賦值運算符 price 52 discount 6 price * discount # 等價于 price price * discount # 除法 復(fù)合賦值運算符 pay 100 num 5 pay / 5 # 等價于 pay pay / num # 取整 復(fù)合賦值運算符 apple 31 number 14 apple // number # 等價于appleapple//number # 取模 賦值運算符 seconds 386 minutes 60 seconds % minutes # 等價于secondsseconds%minutes # 指數(shù) 賦值運算符 a 2 b 3 a ** b # 等價于 aa**b比較運算符布爾類型boolean: True False邏輯運算符# and 具備 “邏輯短路” 能力 print(False and 3 / 1) # 3/1被短路 print(True and 3 / 1) # 3/1不會被短路 # and返回的不一定是布爾值它返回的是某個參與計算的值本身 # 規(guī)則:and會先看左邊如果左邊是“假”就直接返回左邊否則返回右邊 # 備注:若參與and運算的值不是布爾值那Python會自動轉(zhuǎn)為布爾值然后再進(jìn)行邏輯操作 print(2 - 2 and True) print( and True) print(True and 8 / 2) print(3 3 and 3 * 4) # or返回的也不一定是布爾值它返回的是參與計算的值本身 # 規(guī)則:or會先看左邊如果左邊為“真”就直接返回左邊否則返回右邊 # 備注:若參與or運算的值不是布爾值那Python會自動轉(zhuǎn)為布爾值然后再進(jìn)行邏輯操作 print(7 - 2 or False) print(你好’or‘大家好) print(False or 8 / 2) print(2 - 2 or 3 * 4) # not用于取反 # 備注:若參與not運算的值不是布爾值那Python會自動轉(zhuǎn)為布爾值然后再進(jìn)行邏輯操作 print(not True) print(not False) print(not 3 2) print(not 3 2) # not返回的值一定是布爾值!