自學Python-08 運算符

Python支持多種運算符,下表大致按照優先級從高到低的順序列出了所有的運算符

運算符 描述
[] [:] 下標,切片
** 指數
~ + - 按位取反, 正負號
* / % // 乘,除,模,整除
+ - 加,減
>> << 右移,左移
& 按位與
^ | 按位異或,按位或
<= < > >= 小於等於,小於,大於,大於等於
== != 等於,不等於
is is not 身份運算符
in not in 成員運算符
not or and 邏輯運算符
= += -= *= /= %= //= **= := 賦值運算符

(具體到某一個運算符的使用,可以參考菜鳥教程https://www.runoob.com/python3/python3-basic-operators.html)

賦值運算符和複合賦值運算符:

a = 10
b = 3
a += b # 相當於:a = a + b
a *= a + 2 # 相當於:a = a * (a + 2)
print(a) # 想想這裏會輸出什麼 

在這裏插入圖片描述

比較運算符、邏輯運算符、身份運算符:

flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)
print('flag0 =', flag0) # flag0 = True
print('flag1 =', flag1) # flag1 = True
print('flag2 =', flag2) # flag2 = False
print('flag3 =', flag3) # flag3 = False
print('flag4 =', flag4) # flag4 = True
print('flag5 =', flag5) # flag5 = False
print(flag1 is True) # True
print(flag2 is not False) # False
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章