python基礎學習筆記二

2021-10-24 04:21:02 字數 2644 閱讀 2781

二、資料型別

3、bool 布林

4、list 列表

5、tuple 元組

6、dict 字典

7、set 集合

包含:英文本母、數字、特殊字元

大小:8bit、1byte

包含:中文、是國標碼

大小:16bit、2byte

包含:萬國碼

大小:32bit、4byte

包含:英文、歐洲文字、中文;

英文大小:8bit、1byte

歐洲文字大小:16bit、2byte

中文大小:24bit、3byte

索引:下標從0開始,顧頭不顧尾

切片:是【起始位置:結束為止:步長】

upper()大寫

strip()去掉大寫

replace()替換

split()切割

format()格式化輸出

find()查詢

startswith()判斷是否以***開頭

len()字串長度,內建函式

len()

非空是true,空就是false

你想轉成什麼,就用什麼包裹起來

用定義,中間元素用,隔開

索引從0開始,取值超出索引範圍會報錯

list.insert(索引,資料) 在指定位置插入資料

list.exrend(list1) 將其他列表的資料追加到原列表

修改list[索引] = 資料 修改指定索引的資料

刪除list.remove(資料) 刪除第乙個出現的指定資料

list.pop() 刪除列表最後乙個資料

list.pop(索引) 刪除指定索引資料

del list[索引] 刪除指定索引資料

list.clear 清空列表

統計len(list) 查詢列表長度

list.count(資料) 查詢某元素出現在列表內的次數

排序list.sort() 公升序排列

list.sort(reverse=true) 降序排列

list.reverse() 逆序、反轉

在迴圈體內部針對每乙個元素,執行相同的操作

list =[1

,2,3

,4,5

,6]for i in list:

print

(i) # i是列表中的元素,被逐個取出來

用於儲存相同型別的資料

通過迭代遍歷,再迴圈內部,針對列表中的每個元素,執行相同操作

用於儲存一串資訊、資料,與列表類似,不同的是元組中的元素不能修改

用()定義,中間元素用,隔開,索引從0開始

注意:元組中只包含乙個元素時,需要在元素後面新增逗號

tuple.count 查詢某元素出現在元組內的次數

tuple.index 查詢某個元素在元組內的索引位置

格式化字串:格式化字串後面的()本質上就是個元組

使列表不可被修改:保護資料

list(元組) 元組轉列表

tuple(列表) 列表轉元組

用定義,字典內的鍵值對是無序的,

key鍵:索引

value值:資料

鍵值對之間使用:分割

鍵是唯一的,值可以取到任何型別的資料

dict.clear() 清空字典

dict.copy() 淺拷貝:複製字典

dict.fromkeys(『鍵』,『值』) 建立新字典:鍵為可迭代物件,不填寫值預設為none

dict.get(『鍵』) 通過鍵,查詢值

dict.pop(『鍵』) 通過鍵,刪除鍵值對

dict.popitem() 隨機刪除字典內的鍵值對

dict.setdefault(『鍵』,『值』) 增加鍵值對,鍵存在,不更新值

dict.update(dict1) 把dict1裡的內容新增到dict,鍵重名,則更換值

dict.keys() 配合for迴圈能取到字典內所有的鍵

for k in keys()

:print

(k)

dict.values() 配合for迴圈能取到字典內所有的值

for v in values()

:print

(v)

dict.items() 配合for迴圈能取到字典內所有的鍵值對

for k,v in items()

:print

(k,v)

使用{}或者set()函式建立,建立空集合必須使用set()

集合內的元素不重複,可用來去重

s = set()

新增元素

s.add(『元素』) 已存在元素不再新增

s.update(『元素』) 元素引數可以是列表、元組、字典等

移除元素

s.remove(『元素』) 刪除集合中指定的元素,刪除不存在的元素會報錯

s.discard(『元素』) 刪除集合中指定的元素,元素不存在不報錯

s.pop() 隨即刪除集合中的元素

s.clear() 清空集合

計算集合中的元素個數

len(s)

判斷元素是否存在於集合內

『元素』 in s 存在返回true不存在返回false

Python基礎學習筆記(二)

時間裝飾器,日誌裝飾器 def log func def logger warpper args,kwargs print func.name is running result func args,kwargs print func.name is finish return result ret...

python學習筆記(二) python基礎函式

python之所以強大好用,離不開可以呼叫的各種庫,同時也和他自身函式相關,下面為學習python函式相關知識後整理知識點。1 python函式引數 python函式定義簡單但靈活度非常大。除正常定義的必選引數外,還可以使用預設引數,可變引數,關鍵字引數。預設引數 def power 5 x 2 在...

Python基礎函式學習筆記 二

一 格式化列印輸出 乙個輸出時 兩個輸出時 輸出換行 print預設輸出自動加換行,如下所示 rabbits 20 print rabbits cages 15 print cages 結果如下所示 如果要在同一行顯示的話,可以在行末加逗號,如下 二 使用者輸入 兩個函式input和raw inpu...