Python基礎(chǔ)知識大全(適用于全面復(fù)習(xí)Python語法知識)
python語言的類型
python屬于解釋型語言
源代碼(python)<->解釋器(逐行解釋每一句源代碼)<->操作系統(tǒng)<->cpu
java屬于編譯型語言
源代碼(java)->編譯器->可執(zhí)行文件->操作系統(tǒng)<->cpu
python語言數(shù)據(jù)的基本類型
容易混淆的幾種表現(xiàn)形式
元組( ) 和列表[ ] 類似 只是元組不可以修改 這兩個有點類似于C語言中的數(shù)組
集合 唯一{ } 和字典類似 只是沒有values 字典中的key一定是不可變類型 而且字典查找速度快 缺點是占用內(nèi)存 同樣集合中的元素均是不可變的 所以不能有列表
可變序列和不可變序列
可變序列列和不可變序列區(qū)分的標(biāo)準(zhǔn)是是否能夠?qū)π蛄羞M(jìn)行增、刪、改操作;并且,增刪改操作后的對象地址不發(fā)生改變。能做增刪改操作的序列稱為可變序列。反之,不能做增刪改操作的序列稱為不可變序列。
可變序列:列表、字典、集合
不可變序列:數(shù)字、字符串、元組
列表
定義
列表(list)是Python中使用最頻繁的數(shù)據(jù)類型,在其他語言中通常叫做數(shù)組,專門用來存儲一組數(shù)據(jù)。
#第一種方式
name_list = []? OR name_list = ['tom','jack']
#第二種方式
data_list = list()
ps: 相當(dāng)于C語言中的數(shù)組 只不過C語言的數(shù)組存的是同一類型的數(shù)據(jù)
count

索引[] 列表可以用索引來用數(shù)據(jù)

append(數(shù)據(jù)) 在末尾插入數(shù)據(jù)

extend()
使用新的序列來擴展當(dāng)前序列,需要一個序列作為參數(shù),它會將該序列中的元素添加到當(dāng)前列表中

clear()

insert(位置,數(shù)據(jù))
abc = [‘yinsheng’, ‘jiayou’, 1111, (11, 22, 33), {‘a(chǎn)bc’: 456}]
abc.insert(0,{“key”:1})
print(abc)
#[{‘key’: 1}, ‘yinsheng’, ‘jiayou’, 1111, (11, 22, 33), {‘a(chǎn)bc’: 456}]
remove()

pop (列表索引號) 刪除某個數(shù)據(jù)

排序
reverse() 反轉(zhuǎn)列表

sort() 默認(rèn)reverse=false
sort(reverse=true) #降序
sort(reverse=false) #升序

sorted() 臨時排序

嵌套

元組
ps: 和列表list 幾乎差不多 只是不可以修改 但是這個不可以修改指的是指向永遠(yuǎn)不變
for example

定義
元組和列表一樣,都可用于存儲多個數(shù)據(jù),不同之處在于元組的元素不能修改

