Python的各類運算子及用法彙總!
眾所周知,程式語言的本質就是解決運算邏輯,包括Python也是如此,它可以透過各種演算法實現想要的功能;當然,我們也必須搞懂各類運算子的使用,那麼Python有哪些運算子呢?它的使用方法是什麼?我們來看看下文。
第一類:Python算術運算子
算術運算子主要是對兩個物件進行算術計算的符號,其運算邏輯與數學的概念相似,因此比較好理解,常見的算術運算子有:
+:加,對兩個物件進行相加運算;
-:減,一個數減去另一個數,或者得到負數;
/:除,一個數除以另外一個數;
*:乘,兩個數相乘,或者返回一個被重複若干次字串;
%:取模除,返回兩個數相除的餘數;
//:取整數,返回兩個數相除所得商數的整數部分;
**:冪運算,返回X的Y次冪。
第二種:Python比較關係運算子
對於兩個物件進行比較,其運算物件可以是數值也可以是字串。
==:等於,判斷兩個物件是否相等,這裡的相等是指兩個變數的值相等而兩個變數卻不相同;
此外,其他比較運算子還包括:!=不等於,判斷兩個物件不相等,>大於,<小於,>=大於等於,<=小於等於。
第三種:Python賦值運算子
賦值運算子是程式設計開發中最常用的運算子,即對一個物件進行賦值,將運算子右側的值賦值給左側的變數。
=:簡單的賦值運算子,用於變數的賦值;
+=:加法賦值運算子;
此外,-=、*=、/=、/=、%=、//=等。
第四種:Python邏輯運算子
用於邏輯預算的符號,一般用於判斷兩個變數的交併集,一般返回一個布林值,其運算原理與數學中的邏輯運算相同,包括:
and:邏輯與運算;
or:邏輯或運算;
net:邏輯非運算。
第五種:Python位運算子
位運算子是對Python物件進行按照儲存的bit操作,其運算物件是二進位制的格式,一般我們在開發過程中用到的比較少。
& : 按位與運算子,參與運算的兩個值相應位都為1,則該位返回為1,否則為0。
| :按位或運算子,只要對應的兩個二進位有一個為1時,則該位返回1。
^ :按位異或運算子,當對應位相異時,結果為1。
~ :按位取反運算子,對資料的每個二進位制位取反,即把1程式設計0,把0程式設計1。
<< :左移動運算子,將二進位制位全部左移,高位丟棄,低位補0。
>> :右移動運算子,將二進位制位全部右移,低位丟棄,高位補0。
第六:Python成員運算子
用於判斷兩個物件的是否存在包括關係,即一個物件中是否包含另外一個物件,其返回結尾為布林值。成員運算子只有in和not in,即判斷指定的值是否在某個物件中,這個物件可以是字串,也可以是元組、列表。
第七:Python身份運算子
判斷是否引用自一個物件,主要是透過兩個物件的儲存單位id進行對比判斷兩個變數是否相同,其中運算子有is和is not,表示兩個識別符號是不是引用自一個物件。
==:邏輯運算子,主要用來驗證兩個變數的value值是否相同;
is:是身份運算子,判斷兩個變數是否相同,即其物理儲存地址id相同。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2775292/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python類彙總Python
- PyThon程式設計必看!python加法運算子的用法Python程式設計
- C語言位運算子及常見用法C語言
- Python3中*和**運算子的用法詳解!Python
- 非常有趣的Python的用法彙總Python
- 各類運算子和計算方法,優先順序
- C#運算子大全-各種運算子號的意思和作用C#
- Linux 各種運算子Linux
- python的運算子Python
- javascript ||或運算子的其他用法JavaScript
- Python運算子分為哪幾類?Python教程!Python
- Python運算子Python
- JS逗號運算子的用法詳解JS
- python中的運算子Python
- Python 運算子優先順序 運算子Python
- Java常見知識點彙總(⑤)——運算子優先順序Java
- Rust 運算子及示例Rust
- Python的運算子的列表Python
- 超全的各類企業工商資訊查詢API彙總API
- python運算子及優先順序順序Python
- javascript等號==運算子用法介紹JavaScript
- Python運算子分為哪幾類?Python學習系列!Python
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python 位運算子Python
- Python 海象運算子Python
- python身份運算子Python
- Python 中的特殊運算子Python
- C++之【操作符】彙總 &【不能被過載的運算子】小記C++
- Guava Preconditions類的各種用法Guava
- SXMYSQL 運算子總結rtlMySql
- 運算子 運算子
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- Python學習-比較運算子和邏輯運算子Python
- javascript的逗號運算子的用法簡單介紹JavaScript
- python 的三元運算子Python
- Python3中的運算子Python
- Python 運算子過載Python
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值