您好,登錄后才能下訂單哦!
Python有哪些運算符?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
Python運算符分類有哪些?
Python運算符包括:算術運算符、比較(關系)運算符、賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符7個大的類型。
Python算術運算符
算術運算符主要是對兩個對象進行算術計算的符號。其運算邏輯與數學的概念相似,因此比較好理解。常見的算術運算符有:
+ : 加,對兩個對象進行相加運算。
- : 減,一個數減去另一個數,或者得到負數。
* : 乘,兩個數相乘,或者返回一個被重復若干次的字符串。
/ : 除,一個數除以另外一個數。
% : 取模除,返回兩個數相除的余數。
// : 取整除,返回兩個數相除所得商數的整數部分。
** : 冪運算,返回X的Y次冪
Python比較(關系)運算符
對于兩個對象進行比較(判斷是否相同、大于或小于等運算),其運算對象可以是數值也可以是字符串。其結果返回布爾值。
== : 等于,判斷兩個對象是否相等。這里的相等是指兩個變量的值相等而兩個變量卻不相同。
此外其他比較運算符包括:“!=”不等于,判斷兩個對象不相等;“>”大于;“<”小于;“>=”大于等于;“<=”小于等于。
Python賦值運算符
賦值運算符是編程開發中最常用的運算符,即對一個對象進行賦值,將運算符右側的值賦值給左側的變量。其中賦值運算符與算術運算符可以在為變量賦值時增加算術運算功能。
= : 簡單的賦值運算符。用于變量的賦值。a =10
+= : 加法賦值運算符,a +=10等效與a = a+10
此外“-=”“*=”“/=”“%=”“//=”“**=”與“+=”加法運算符用法相同。
Python邏輯運算符
用于邏輯運算的符號,一般用于判斷兩個變量的交并集。一般返回一個布爾值。其運算原理與數學中的邏輯運算相同。主要包括:
and : 邏輯與運算。x and y 表示x和y都為Ture時返回值為Ture,否則其返回值為False。
or : 邏輯或運算。x or y 表示x和y都為False時返回值為False,否則其返回值為Ture。
net : 邏輯非運算。not x 表示x的值為Ture時,返回False。x值為False時,返回Ture。
Python位運算符
位運算符是對Python對象進行按照存儲的Bit操作。其運算對象是二進制的格式。一般我們在開發過程中用到的很少。
& : 按位與運算符,參與運算的兩個值相應位都為1,則該位返回為1,否則為0。
| :按位或運算符,只要對應的兩個二進位有一個為1時,則該位返回1。
^ :按位異或運算符,當對應位相異時,結果為1。
~ :按位取反運算符,對數據的每個二進制位取反,即把1編程0,把0編程1。
<< :左移動運算符,將二進制位全部左移,高位丟棄,低位補0。
>> :右移動運算符,將二進制位全部右移,低位丟棄,高位補0。
Python成員運算符
用于判斷兩個對象的是否存在包含關系,即一個對象中是否包含另外一個對象。其返回結尾為布爾值。成員運算符只有“in”和“not in”即判斷指定的值是否在某個對象中,這個對象可以是字符串,也可以是列表或者元組。
Python身份運算符
判斷是否引用自一個對象。主要是通過兩個對象的存儲單元id進行對比判斷兩個變量是否相同。其運算符有“is”和“is not”表示兩個標識符是不是引用自一個對象。
這里需要重點區分“==”和“is”的區別。
“==”是邏輯運算符,主要用來驗證兩個變量的value值是否相同。
“is”是身份運算符,判斷兩個變量是否相同,即其物理存儲地址id相同。
Python運算符的優先級
和數學運算相同,不同的運算符之間有不同的運算優先級。首先聲明的是“()”內的運算享有最高優先級,其他優先級由高到底如下:
1、“**”冪運算具有除小括號外最高優先級。
2、“~”按位翻轉,“+@”一元加號,“-@”一元減號
3、“*”乘“/”除“%”取余“//”取整
4、“+”加法“-”減法
5、“<<”按位左移“>>”按位右移
6、“&”按位與運算
7、“^”按位異或運算“|”按位或運算
8、“>”大于“<”小于“>=”大于等于“<=”小于等于
9、“==”等于“!=”不等于
10、“=”賦值運算符
11、“is”“is not”身份運算符
12、“in”“not in”成員運算符
13、“and”“or”“not”邏輯運算符
關于Python有哪些運算符問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。