python基本資料型別總結

2021-08-13 20:41:26 字數 1602 閱讀 4559

總結一下前面學的字串、列表、元組、字典的總結:

字串:

字串只能讀取,修改後的值也只能輸出一下,要想真正進行操作的話只有將操作後的引數賦值給新的變數,或者進行強轉。這裡的強轉要值得注意的有很多地方,

1.jion:join方法是以指定字串作為分隔符,將序列中所有的元素合併為乙個新的字串,這個序列包括列表、元組。

2.split:split方法是以字串裡面的乙個或多個字元為分隔符來擷取字串,方法使用後,分隔符將會被拋棄,該字串會被拆分為乙個列表,被拋棄的分隔符也能除去我們在字串中不需要的字元,這和替換有些相似。拆分後的字串會生成乙個列表

3.partition:這個方法是將字串內的一串字串作為分隔符,分成乙個3個元素的元組,記住,這裡是元組,而join是生成列表,而我們選中的作為分隔符的字串在字串中存在多個時,只取前面第乙個。

列表:列表是最常用的資料結構,可進行增、刪、改、查

insert()裡面可以寫引數,引數是下標,增加的元素可以乙個,也可是多個,這裡的多個可以使列表,也可是元組,也可是字典,字串也行,總之是資料型別的都可以。

刪:pop()、remove()、clear()

pop():括號裡面可以寫引數,引數是要彈出的值,這裡要區分一點,刪除是刪除,彈出是彈出,彈出的值可以賦給乙個變數,這裡還有一點是非常重要的,我們進行操作的列表不能在輸出中進行操作,比如print

(tan.sort()),這樣有的會報錯,有的則會輸出none,我們要進行操作後再來輸出列表。

改:reverse()、sort()、sorted()

這裡注意的是sorted(),sorted總體來說應該算是列表的內建函式之一,這是乙個臨時排序的方法,和上面有所不同,這個要直接在print裡面寫,不寫的話鬼才知道你排沒排序,因為這是乙個臨時的,不輸出的話根本看不到。

查:list[x:y:z]

元組:元組和列表差不多,總體來說就是元組不能改變,如果想要改變的話可以將它強轉為列表再來進行操作,或者重新賦值,這裡提到一點,元組不能修改,但存放元組的變數可修改,這句比較重要,圈起來,要考。

字典:字典的基本操作:

增:dic[key]=vlure

刪:del dict[key]

改:dict[key]=(new)vlure

查:dict[key] 

還有一些重要的方法:

如:dict.keys() 只讀取字典的鍵  dict.vlure():只讀取字典的值 ,dict.items():讀取字典的所有鍵值,這個方法一般多用於for迴圈裡面分別讀取字典的值

dict.get(key,default=none):返回指定鍵的值,如果值不在字典中,則返回default中的預設值

dict.setdefault(key,default=none):和get類似,但如果鍵不存在字典中,則將會新增鍵,並且將值設定為default。

dict.updata(dict):將字典dict2的鍵/值更新到dict裡

pop(key[,default]):彈出給定的鍵key所對應的值,返回值為被刪除的值,key必須給出,否則返回default的值

popitem():隨機返回並刪除字典中的一對鍵和值,一般刪除末尾的鍵值對。

還有一點是字典是無序的,輸出時順序可能和之前的不同,不必大驚小怪。

python基本資料型別總結

一 列表 列表是有序可以重複的集合,支援增刪改查操作 1.插入 names 老王 老李 老劉 print names 列印的結果為 老王 老李 老劉 老趙 2 insert方法可以在指定的下標處插入乙個元素 names 老王 老李 老劉 老趙 names.insert 0,八戒 print name...

基本資料型別總結

基本資料型別 型別 型別說明 使用說明 整形integer 標準資料型別,使用前不必定義 實型reall 標準資料型別,使用前不必定義 字元型character 標準資料型別,使用前不必定義 字串型 string 標準資料型別,使用前不必定義 布林型boolean 標準資料型別,使用前不必定義 列舉...

基本資料型別總結

基本資料型別 型別 型別說明 使用說明 整形integer 標準資料型別,使用前不必定義 實型reall 標準資料型別,使用前不必定義 字元型character 標準資料型別,使用前不必定義 字串型 string 標準資料型別,使用前不必定義 布林型boolean 標準資料型別,使用前不必定義 列舉...