1. 程式人生 > >Python中非數字型變數:列表,元組,字典,字串的總結

Python中非數字型變數:列表,元組,字典,字串的總結

列表(儲存一組資料):list,用[]定義,資料之間用“,”分隔
定義列表:
列表名字 = [“引數1”,“引數2”……]
取值和取索引:
列表名字[索引] 索引從0開始(從前到後)
從後到前取值時:索引最後一個是-1,依次-2……
建立一個空列表,以列表的名字加“.”,按下tab鍵,會看到列表的方法(使用方法:列表名加“.” 方法)
列表名字.index(資料內容) 取索引
修改引數: 列表名字[索引] = “資料內容”
增加引數:列表名字.append(引數) 增加到列表尾部
列表名字.insert(索引,資料內容) 根據索引插入object物件
列表名字.extend(把其他列表中的內容追加到列表尾部) 列表1.extend(列表2)
刪除:remove(可以從列表中刪除指定資料)
格式:列表名字.remove(資料內容)
pop(不給索引時,預設可以刪除列表中最後一個):列表名字.pop(索引) 刪除索引指定的資料內容
clear:清空列表 列表名字.clear()
del(是關鍵字,從記憶體中刪除) 不使用
統計:
len()函式可以統計列表元素的總數
len(列表名字)
count:統計列表中某一個數據出現的次數
列表名字.count(資料內容)
用remove刪除列表中重複的資料時,從第一個重複的資料開始刪除
排序:
升序:
列表名字.sort() reverse = False(預設不寫)
降序:
列表名字.sort(reverse = True)
逆序(反轉):
列表名字.reverse()
元組:是由多個元素組成的容器,元素不能修改(tuple)
元組 名字 = (引數)
取值:元組名字[索引]
列表名字.index(資料內容) 取索引
count:統計列表中某一個數據出現的次數
列表名字.count(資料內容)
元組中只有一個引數時,引數後加’’,’ 是tuple型別,不加是其他型別
轉化型別:元組名字 = tuple(列表名字)
列表名字 = list(元組名字)
迭代遍歷:重複(for迴圈)
for 變數名 in 列表/元組/字典/字串:
for 變數 in 集合:
迴圈體程式碼
else:
沒有通過 break 退出迴圈, 迴圈結束後, 會執行的程式碼
字典:無序的序列(鍵值對)
字典名字 = { 鍵 :值 } (鍵(唯一的):索引 值:資料)
鍵值對(儲存)用“,”分隔 鍵(字串,數字,元組)
方法:
取值:字典名[鍵]
增加:字典名[鍵] = 值
修改:字典名[鍵] = 修改的值
刪除:字典名 . pop(鍵)
統計:len(字典名)
合併字典:(包含已有的鍵,會覆蓋原有的鍵)
字典名1 . update(字典名2)
清空:字典名 . clear()
迭代遍歷:
for 變數 in 字典名:
print(變數,字典名[變數])
字串:
字串:有序(索引開始為0) 定義字串是 " "或’ ’
方法:
判斷:字串 . isspace() 如果字串中只包含空格, 則返回 True
字串 . isdecimal() 如果字串只包含數字則返回 True
字串 . isdigit() 如果字串只包含數字則返回 True
查詢:字串 . startswith(字元x) 檢查字串是否是以字元x 開頭, 是則返回True
字串 . endswith(字元x) 檢查字串是否是以字元x結束, 是則返回True
find查詢指定字串,字串不存在,會返回-1
index查詢時,字串不存在,報錯
文字對齊:
字串.ljust(width) 返回一個原字串左對齊, 並使用空格填充至長度
width 的新字串
字串.rjust(width) 返回一個原字串右對齊, 並使用空格填充至長度
width 的新字串
字串.center(width) 返回一個原字串居中, 並使用空格填充至長度 width
的新字串
字串切片:
字串[ 開始索引:結束索引:步長 ] (預設從0開始)
可以從右向左開始切片(-1……-n)
內建函式:
max(字串) :返回字串中元素最大值
min(字串): 返回字串中元素最小值
變數:
id(變數名) 檢視變數儲存的地址(變數引用值的儲存地址(後4位))
函式的引數:
return 返還的是值的儲存地址
可變型別的變數:
字典,列表
不可變型別的變數:
數字,字串,元組
區域性變數(生命週期:函式執行時才被建立,執行完成後被系統回收(儲存臨時資料))
不同的函式是可以定義相同名字的區域性變數
全域性變數(不允許直接修改全域性變數的值,使用賦值語句,會在函式內部建立一個區域性變數) 全域性變數定義在所有函式的上方
global 關鍵字:解析器後面的變數 是一個全域性變數
程式碼格式:shabang #!
import
全域性變數
函式
執行程式碼
如果函式返回值是元組,小括號可以省略
例: return tem,wet
列表變數使用+= 本質上就是執行啦變數的extend方法
多個變數去接收結果,變數和結果的數量必須一樣
例:tem,wet = diaoyong()
預設函式:(預設值)
多值函式:* 元組 ** 字典
拆包:元組名 = (1,2,3)
字典名 = {鍵1:值,鍵2:值}
呼叫時:函式名(*元組名,**字典名)