Python內置資料結構一共有6類:
- 數字
- 字串
- 串列
- 元組
- 字典
- 檔案
一、數字
數字型別就沒什么好說的了,大家自行理解
二、字串
1、字串的特性(重要):
- 序列化特性:字串具有一個很重要的特性那就是字串具有序列化,
- 不可變特性:字串第二個特性就是不可變化,
這兩個特點用一句話概括就是:一旦將字串賦值后這個值就固定了,并且它的每個字符是有順序的,它的順序不能變化,本身就不可再被修改,
那就沒辦法變化了么?也不是絕對,既然他自身不可變化,那么我們就用‘+’的方式把它賦值給另外一個變數就可以了,
2、創建字串的兩種方式:
- A = str('thereborn')
- A = 'thereborn'
三、串列
1、串列的特性(重要):
- 序列化特性:串列同樣也具有序列化特性,
- 可變特性:串列與字串不相同的是串列的元素是可變化的,但是字串的元素是不可變化的(這是串列和元組的最大區別吧),
串列相當于C/C++里面的陣列,
2、創建串列的兩種方式:
- A = list()
- A = [1,2,3,4,5]
四、元組
1、元組的特性(重要):
- 序列化特性:元組也同樣具有序列化特性,
- 不可變特性:元組物件是不可以被修改的(注:因為元組的不可變特性使得元組只具有count和index的功能),
那么看到現在你可能有兩個疑問:
1):既然元組和字串擁有的兩個特性相同,那么他們有什么不同呢?
答:最大的區別就是型別不同,字串只能包含字符,元組可以包含字串,數字,串列,元組,對你沒看錯,元組可以包含元組包含元組包含元組(禁止套娃-_-!)
2):那么我們到底那元組是來做什么的呢?
答:元組可以有很多好處(主要利用的是他的不可變特性):
- 很多函式的回傳值就是元組,不用擔心元組里面的內容會被改變
- 利用元組的不可變性我們可以使用在字典的‘鍵’(key)里面
2、創建元組的三種方式:
- A = tuple()
- A = 1,2,3,4,5,
- A = (1,2,3,4,5,)
PS:如果想要創建只有一個元素的元組需要在后面加上逗號,否則這就是一個整型變數,
五、字典
1、字典的特性(Python中唯一一個映射型別):
- 非序列化特性:字典是不支持序列化的,
- 可變特性:字典的物件是可以被修改的,
字典相當于C語言中的哈希表,
字典是可以嵌套字典、串列、元組、字串,但是如果要呼叫的話,必須要遵守所定義的規則,
2、創建字典的四種方式:
- A = dict()
- A = {}
- A = dict(key = 'value',key1 = 'value1')
- A = dict([('key','value'),('key1','value1')])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/3033.html
標籤:Python
