Python的各類運算子及用法彙總!

老男孩IT教育機構發表於2021-06-03

  眾所周知,程式語言的本質就是解決運算邏輯,包括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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章