支援運算子:算術、比較、賦值、邏輯、位、成員、身份
算術運算子
比較(關係)運算子
賦值運算子
邏輯運算子
位運算子
成員運算子
身份運算子
算術運算子:+,-,*,/,%,**冪,//取整數
加+、減-、乘*、除/、取模%
冪** -返回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只能返回乙個值,可以是任何型別。寫成這樣是返回乙個元祖,間接實現了返回多個值。不可變物件傳入函式 不能...