91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中運算符指的是哪些

發布時間:2020-08-28 09:33:43 來源:億速云 閱讀:319 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關python中運算符指的是哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

python 運算符是:1、算術運算, 用于加減乘除等數學運算;2、賦值運算,用于接收運算符或方法調用返回的結果;3、比較運算, 用于做大小或等值比較運算;4、邏輯運算,用于做 與、或、非運算;5、位運算, 用于二進制運算。

python中運算符指的是哪些

python 運算符是:

說完常用的數據類型,再來說下運算符。運算符用于將各種類型的數據進行運算,讓靜態的數據跑起來。

編程語言中的運算大致分為以下幾個大類:

  • 算術運算, 用于加減乘除等數學運算

  • 賦值運算,用于接收運算符或方法調用返回的結果

  • 比較運算, 用于做大小或等值比較運算

  • 邏輯運算,用于做 與、或、非運算

  • 位運算, 用于二進制運算

每種運算中所包含的符號稱為相應的運算符,如 算術運算符、比較運算符等。

一、算術運算

python中運算符指的是哪些

二、賦值運算

python中運算符指的是哪些

三、比較運算

Python有8中比較操作,它們具有相同的優先級。比較操作可以被任意連接,比如 x< y <= z 等同于 x < y and y <= z,只是第一種形式下的y只被評估一次。另外,當 x < y不成立時,這兩種形式下的z都不會被評估。

python中運算符指的是哪些

說明:

a) 不同類型的對象進行比較,從來不會相等(不同的數字類型除外);

b) 當把<、<=、> 和 >=操作符在這幾種情況下會拋出TypeError異常: (1) 用于復數和另外的內置數字類型進行比較時;(2) 比較的對象為不同類型,無法進行比較時;(3) 未定義的其他情況下;

c) 一個類的不同實例通常是不相等的,除非該類定義了__eq__()方法;

d) 一個類的實例不能相對于同一類或其他類的的其他實例進行排序,除非該類定義了足夠的方法__lt__(), __le__(), __gt__(), __ge__()。如果想要比較運算符的常規含義, __lt__()和__eq__()就足夠了;

e) is 和 is not操作符的行為是不能自定義的;另外,它們可以被應用到兩個不同類型的對象,不會已發異常。

f) 另外兩個具有相同句法優先級的操作是 in 和 not in,它們支持序列、集合和映射類型的對象。

g) 比較運算的結果為布爾值:True 或 False

四、邏輯運算

“真”值測試(Truth Value Testing)

在講解“布爾運算”之前,我們先來說下Python中的一個特殊操作--“真”值測試。

Python中的任何一個對象都可以被測試“真”值。這里說的“真”值測試可以這樣理解:Python中的任何一個對象都可以轉換為一個布爾值,而這個“真”值測試就是獲取一個對象對應的布爾值的過程。

Python中只有下面這些值對應的布爾值為False:

NoneFalse數字類型中的0,如:0, 0.0, 0j任意空序列,如:'', (), []任意一個空映射,如:{}一個用戶自定義類的實例--該用戶自定義類中定義了一個__bool__()或__len__()方法,且實例調用該方法時返回整數0或布爾值False

除此之外,所有的其它值對應的布爾值都是True, 因此許多類型的對象永遠是True。

"真"值測試可以被用在 if或while條件中,也可以作為布爾操作的操作數。

布爾運算(Boolean Operations)

Python中的邏輯運算稱為“布爾運算(Boolean Operations)”,操作符包括:and(與)、or(或)、not(非)。

下面按照他們的優先級升序順序進行說明:

python中運算符指的是哪些

說明:

a)or是一個短路操作符,也就是說,只有第一個參數的評估結果為False時,第二個參數才會被評估;

b) and也是一個短路操作符,也就是說,只有第一個參數的評估結果為True時,第二個參數才會被評估;

c) not操作符比非布爾操作符優先級低,因此,not a == b 被解釋為 not (a == b);如果寫成 a == not b會包語法錯誤。

五、位運算

按位運算是指把數字轉換為二進制來進行計算,位運算符包括以下幾種:

假設:

a = 60,對應的二進制格式為 0011 1100

b = 13, 對應的二進制格式為 0000 1101

python中運算符指的是哪些

關于python中運算符指的是哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临汾市| 大渡口区| 长海县| 泸定县| 大姚县| 丰县| 高阳县| 麦盖提县| 礼泉县| 浦东新区| 中卫市| 定南县| 裕民县| 江山市| 琼结县| 苗栗市| 襄汾县| 铜鼓县| 上犹县| 开封市| 恩平市| 固始县| 瓮安县| 城口县| 获嘉县| 鹿邑县| 黎城县| 墨江| 洛川县| 延津县| 安泽县| 沙雅县| 黎平县| 和林格尔县| 喀喇沁旗| 察雅县| 齐齐哈尔市| 长乐市| 葵青区| 黎川县| 江安县|