python中什麼是運算符

coldplay.xixi
發布: 2020-08-29 11:32:01
原創
8337 人瀏覽過

python 運算子是:1、算術運算, 用於加減乘除等數學運算;2、賦值運算,用於接收運算子或方法呼叫傳回的結果;3、比較運算, 來做大小或等值比較運算;4、邏輯運算,用於做與、或、非運算;5、位元運算, 用於二進位運算。

python中什麼是運算符

相關學習推薦:#python教學##】

python 運算子是:

說完常用的資料型別,再來下運算子。運算子用於將各種類型的資料進行運算,讓靜態的資料跑起來。

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

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

  • 賦值運算,用於接收運算子或方法呼叫傳回的結果

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

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

  • 位元運算, 用於二元運算

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

一、算術運算

python中什麼是運算符

#二、賦值運算

python中什麼是運算符

python中什麼是運算符

#三、比較運算python中什麼是運算符

Python有8中比較運算,它們有相同的優先權。比較操作可以被任意連接,例如 x

######說明:######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(非)。 ######下面按照他們的優先級升序順序進行說明:################說明:######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中什麼是運算符

#想了解更多相關學習,請關注php培訓欄位!

#

以上是python中什麼是運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!