python學習筆記之變數

2021-08-03 18:01:03 字數 1475 閱讀 2688

python的字串列表有2種取值順序:

從左到右索引預設0開始的,最大範圍是字串長度少1

從右到左索引預設-1開始的,最大範圍是字串開頭

如果你要實現從字串中獲取一段子字串的話,可以使用變數 [頭下標:尾下標],就可以擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。

list(列表) 是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。

列表用 [ ] 標識,是 python 最通用的復合資料型別。

列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。

加號 + 是列表連線運算子,星號 * 是重複操作。如下例項:

元組是另乙個資料型別,類似於list(列表)。

元組用」()」標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。

字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件結合,字典是無序的物件集合。

兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典用」」標識。字典由索引(key)和它對應的值value組成。

+、-、*、/、%

**冪次運算

//返回商的整數部分

python比較運算子

==判斷相等

!=判斷不相等

<>判斷不相等

還有》=,<=,>,《等比較運算子

python賦值運算子

+=,-=,=,/=,%=,**=,//=,類似c語言中的語法

python位運算子

&按位與、|按位或,^按位異或,-取非,

《左移運算子,>>右移運算子(針對二進位制資料的處理)

python邏輯運算子

and or not

新特性:成員運算子

in | 如果在指定的序列中找到值返回 true,否則返回 false

not in |如果在指定的序列中沒有找到值返回 true,否則返回 false。

新特性:python身份運算子

身份運算子用於比較兩個物件的儲存單元

is: 是判斷兩個識別符號是不是引用自乙個物件

is not : 是判斷兩個識別符號是不是引用自不同物件

*is 與 == 區別:*

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

Python 學習筆記之變數

python中變數名規則與其它大多數高階語言一樣,都是受c語言影響。變數名一般由字元 數字 下劃線組成,python 變數名是 大小寫敏感的。python是動態型別語言,不需要預先宣告變數的型別。變數的型別和值在值在賦值那一刻決定。另外,python中,由於記憶體管理是由直譯器負責的,所以開發人員可...

mysql學習筆記之變數

變數 系統變數 全域性變數 會話變數 自定義變數 使用者變數 區域性變數 一 系統變數 說明 變數由系統定義,不是使用者定義,屬於伺服器層面 注意 全域性變數需要新增global關鍵字,會話變數需要新增session關鍵字,如果不寫,缺省會話級別 使用步驟 1 檢視所有系統變數 show globa...

python學習之變數型別

python的主要變數型別包括以下九種,可用type 函式檢視變數型別。num 1 num1 1 num2 num ty type num print ty print num print id num print id num1 print id num2 值得注意的是,從結果可以出這裡的num ...