Python2語法簡記(3) 運算子

2021-09-02 23:59:49 字數 1124 閱讀 7327

支援運算子:算術、比較、賦值、邏輯、位、成員、身份

算術運算子

比較(關係)運算子

賦值運算子

邏輯運算子

位運算子

成員運算子

身份運算子

算術運算子:+,-,*,/,%,**冪,//取整數

加+、減-、乘*、除/、取模%

冪** -返回x的y次冪。例如:10**2為10的2次方

取整數// -返回商的整數部分(向下取整)。例如:9//2 為4,-9//2為-5

/ 和 // 的區別:如果運算數是整數,這2個操作結果是一樣的;例如運算數是浮點數時,/ 的結果保留小數點後的值,而 //的結果是取整數的值。

例如:3.2 / 2 為1.6,3.2 // 2 為1.0

比較運算子:和c語言差不多。!= , <>都是不等

等於==、不等於!=、不等於<>、小於<、大於》、小於等於<=、大於等於》=

賦值運算子:=,算術運算子=

=、算術運算子=

位運算子:和c語言類似,& | ^ ~ << >>

和c++類似:& | ^ ~ << >>

邏輯運算子:and, or, not

and、or、not

成員運算子:in, not in

if x in list: print 『find x!』

in 用來判斷某個值在指定的字串、列表、元祖中是否存在。或配合for迴圈變數字串或列表中的元素。

not in 不存在

身份運算子:is, is not 用來判斷是否引用自同一物件

is 判斷兩個標示符是不是引用自同乙個物件。x is y, 類似id(x) == id(y)

is not 判斷兩個標示符是不是引用自不同物件。x is not y, 類似id(x) != id(y)

id() 函式用於獲取物件記憶體位址

is 與 == 區別:

is 用於判斷兩個變數引用物件是否為同乙個, == 用於判斷引用變數的值是否相等。

Python2語法簡記(1) 基礎語法

python中一切皆物件。數字 字串 元組 列表 字典 函式 方法 類 模組等等都是物件。python 中的一切都可以賦值給變數或者作為引數傳遞給函式。python 快取了某些不變的物件對其進行復用,而不是每次建立新的物件。python 的所有物件都有三個特性 身份 通過id 檢視物件的記憶體位址 ...

Python2語法簡記(6) 模組

python 模組 module 是乙個 python 檔案,以 py 結尾。模組能定義函式,類和變數,模組裡也能包含可執行的 包 攜帶 init py檔案的資料夾。不需要在.py檔案中通過語句來宣告自己屬於哪個包 包就是資料夾,但該資料夾下必須存在init.py 檔案。通過包 子包來組織功能相近的...

Python2語法簡記(7) 函式

def printme str1,str2 列印傳入的字串 函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。print str1,str2 return str1,str2 return只能返回乙個值,可以是任何型別。寫成這樣是返回乙個元祖,間接實現了返回多個值。不可變物件傳入函式 不能...