1. 程式人生 > >【python小課堂專欄】python小課堂12 - 運算子篇

【python小課堂專欄】python小課堂12 - 運算子篇

python小課堂12 - 運算子篇

前言

繼續迴歸python小課堂!這幾天狀態有點不佳,本章小課堂只想上圖,不想說話!看圖吧…

1.算數運算子:

在這裡插入圖片描述

沒什麼好說的,前面基本介紹的滾瓜爛熟了。

2.賦值運算子:

在這裡插入圖片描述

沒什麼好說的,直接看下面程式碼吧!

在這裡插入圖片描述

其餘的同理,記住一點,賦值運算最終是要達到賦值的效果,也就是將計算後的結果賦值於左側變數。上例即a。

3.賦值運算子:

在這裡插入圖片描述

沒什麼好說的!比出來的結果是布林型別,前面小課堂已經介紹過了!注意,能比較的不一定是數字,字串也可以進行比較,元組、列表都是可以進行比較的,不信的話自己測試下!

4.賦值運算子:

在這裡插入圖片描述

這個需要說下:

在這裡插入圖片描述

結論:is代表身份運算子,不僅僅判斷的是值,還判斷了變數的記憶體地址是否一致,只有兩者都一致的時候,結果才會返回True,缺一條件返回即為False。而 == 只進行值的判斷,is not 就是與is最終結果相反。

5.邏輯運算子:

在這裡插入圖片描述
具體重點看下圖!

在這裡插入圖片描述

6.成員運算子

在這裡插入圖片描述

具體重點看下圖!

在這裡插入圖片描述

7.位運算子

在這裡插入圖片描述

位運算子都是對二進位制數字進行操作的!繼續看圖:

按位與運算:

>>> a = 2      
>>> b = 3  
>>> a & b  
2

解析:

將a,b轉成2進位制進行計算,數列操作,個位上0&1=0,十位上1&1= 1。

在這裡插入圖片描述

按位或運算:

>>> a = 2      
>>> b = 3  
>>> a | b  
3

解析:

將a,b轉成2進位制進行計算,數列操作,個位上0|1=1,十位上1|1= 1。

在這裡插入圖片描述

其餘的都是一個道理!

額外知識點

如何判斷一個變數的型別?

之前小課堂中介紹到過一個type(),例如下面:
在這裡插入圖片描述

上面的方法雖然可以對變數的型別進行判斷,但python中官方推薦的方法是下圖:

在這裡插入圖片描述

Tips:
提前引出物件的三個特徵:id、value、type。

總結思維導圖

點開食用,效果更佳:

在這裡插入圖片描述

有想學python的同學,歡迎關注公號:

在這裡插入圖片描述