python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)
泰迪學院-Python基礎
公眾號ID:taidixueyuan
還未閱讀第一篇的小可愛,在這里可以直接跳轉
快收藏!Python常用操作運算符,都在這了!(上)
5.?邏輯運算符
邏輯運算符包含and、or、not,具體用法如表5所示。示例中a為11,b為22。
表5? 邏輯運算符
舉例展示邏輯運算符,如代碼5所示。
代碼5? 邏輯運算符示例
>>>a = 11;b = 22;print(‘a = 11,b =22’) # 初始賦值a = 11,b =22>>>print(‘a and b =’,a and b); print(‘a or b =’,a or b); print(‘not(a and b) =’, not(a and b)); # and、or、not運算a and b = 22a or b = 11not(a and b) = False>>>a = 0;b = 22;print(‘a = 0,b =22’) # 重新賦值a = 0,b =22>>>print(‘a and b =’,a and b); print(‘a or b =’,a or b); print(‘not(a and b) =’, not(a and b)); # and、or、not運算a and b = 0a or b = 22not(a and b) = True按位運算符和邏輯運算符用于bool值運算時,按位&和邏輯and的運算效果一樣,當符號左右兩個值都為True時,返回結果True,否則返回False;按位|和邏輯or的運算效果一樣,當符號左右兩個值中至少有一個值為True時,返回結果True,否則返回False,如代碼6所示。
代碼6? bool值運算
>>>True & True ; True and True # 按位&、邏輯and TrueTrue>>> True | False ; True or False; # 按位|、邏輯orTrueTrue>>>True & False ; True and False;FalseFalse>>> False | False ; False or False; FalseFalse6.?成員運算符
成員運算符的作用是判斷某指定值是否存在某一序列中,包括字符串,列表或元組。成員運算符的相關解釋如表6所示。
表6? 成員運算符
在成員運算中對于成員的運算不僅包含值的大小,還包括了類型的判斷。通過代碼7可以看出,在List中1是數值,所以判斷數值1是否屬于List時返回True;但是判斷包含在列表中的數值1時,就返回結果False,因為類型不匹配。另外,判斷[4,5]是否屬于List時,返回結果為True,很明顯是因為List中包含了該值。
代碼7? 成員運算符示例
>>>List = [1,2,3.0,[4,5],’Python3’] # 初始化列表List >>> 1 in List # 查看1是否在列表內True>>>[1] in List # 查看[1]是否在列表內 False>>> 3 in List # 查看3是否在列表內True>>>[4,5] in List # 查看[4,5]是否在列表內True>>> ‘Python’ in List # 查看字符串’Python’是否在列表內False>>>’Python3’ in List # 查看字符串’Python3’是否在列表內 True7.?身份運算符
身份運算符用于比較兩個對象的儲存單位。如表7所示。
表7? 身份運算符
在身份運算中,內存地址相同的兩個變量進行is運算時,返回True;內存地址不同的兩個變量進行is not運算時,返回True。如代碼8所示,當a、b獲取到一樣的值時,實質上這兩個變量也就獲取到了同樣的內存地址。
代碼8? 身份運算符示例
>>>a = 11 ; b = 11 ; print(‘a = 11,b = 11’) # 初始化a、b a = 11,b = 11>>> a is b ; a is not b # 身份運算TrueFalse>>>id(a) ; id(b) # 查看id地址 13479909121347990912>>>a = 11 ; b = 22 ; print(‘a = 11,b = 22’) # 重新賦值b a = 11,b = 22>>> a is b ; a is not b # 身份運算FalseTrue>>>id(a) ; id(b) # 查看id 134799091213479912648.運算符優先級
在Python的應用中,操作運算符是最常見的方法。通常運算的形式是表達式,表達式由運算符和操作數組成。比如1+2就是一個表達式,“+”是操作符,“1”和“2”是操作數。
一個表達式往往不止包含一個運算符,當一個表達式存在多個運算符時,各運算符的優先級如表8,處于同一優先級的運算符則從左到右運算。
表8? 運算符優先級比較
表8第二行中的“+”、“-”更簡單的理解可以認為,放在一個數值前面,標識該數值的正負屬性。這里展示一些簡單的表達式運算,如代碼9所示。
代碼9? 運算符的優先級示例
>>>24 + 12 / 6 ** 2 * 18 # 24+12/36*18 → 24+(1/3)*18 → 24+630.0>>> 24 + 12 / ( 6 ** 2 ) * 18 # 24+12/36*18 → 24+(1/3)*18 → 24+630.0>>>24 + ( 12 / ( 6 ** 2 ) ) * 18 # 24+(12/36)*18 → 24+(1/3)*18 → 24+630.0>>>24 + ( 12 / 6 ) ** 2 * 18 # 24+2**2*18 → 24+4*18 → 24+7296.0>>>( 24 + 12 ) / 6 ** 2 * 18 # 36/6**2*18 → 36/36*18 → 1*1818.0>>>- 4 * 5 + 3 # -20+3-17>>>4 * - 5 + 3 # -20+3-17整理不易,求三連(分享、點贊、在看)
總結
以上是生活随笔為你收集整理的python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux基础命令_Linux命令基础大
- 下一篇: liunx系统中的盘符能修改嘛_装系统教