Python入門教程——邏輯運算符、身份運算符和成員運算符
邏輯運算符
邏輯運算符包括「與」、「或」、「非」。
假設a = 6,b = 66。
and 與:x and y,如果x為假(False),那麼返回假,否則返回 y 的值。
如:a and b,返回b的值 66。
or 或:x or y,如果x為真(True),那麼返回 x 的值,否則返回 y 的值。如:a or b,返回a的值 6。
not 非:not x,如果x為假(False),則返回真(True);如果x為真(True),則返回假(False)。即取反。如:not a,返回 False。
練一練
將上面代碼保存為 logicalOperator.py,在IDLE中運行結果如下:
身份運算符
所謂身份運算符就是比較兩個變數(兩個名字)是否來自同一個對象(同一個人)。
is:x is y,如果x和y是來自同一個對象,則返回True,否則返回False。
is not:x is not y,如果x和y不是來自同一個對象,則返回True,否則返回False。
練一練
將上面代碼保存為 identityOperator.py,在IDLE中運行結果如下:
成員運算符
用來查找某個變數的值是否在給定的序列中,主要用在字元串、元組和列表。
in:A in B,判斷序列B中是否有A,有則返回True,否則返回False。
not in:A not in B,判斷序列B中是否有A,沒有則返回True,否則返回False。
練一練
將上面代碼保存為 memberOPerator.py,在IDLE中運行結果如下:
※在Python程序中設置函數最大遞歸深度
※如何利用Python實現許可權設置?有些人只怕連這個操作都沒想到過!
TAG:Python |