基本資料型別總結

2022-02-16 17:34:50 字數 1591 閱讀 3665

一.可變和不可變型別

>>> x=5

>>> id(x)

140722754799392

>>> x=6

>>> id(x)

140722754799424#記憶體位址改變了,說明整形是不可變型別,浮點型也一樣

字串型別:

>>> str1='大傻子嗎'

>>> id(str1)

2368083743248

>>> str1='臭妹妹呀'

>>> id(str1)

2368083743056#記憶體位址改變了,說明字串也是不可變型別

列表型別:

>>> list1 = ['tom','jack','egon']

>>> id(list1)

486316639176

>>> list1[2] = 'kevin'

>>> id(list1)

486316639176

>>> id(list1)

486316639176

# 對列表的值進行操作時,值改變但記憶體位址不變,所以列表是可變資料型別

元祖型別:

>>> t1 = ("tom","jack",[1,2])

>>> t1[0]='tom' # 報錯:typeerror

# 元組內的元素無法修改,指的是元組內索引指向的記憶體位址不能被修改

>>> t1 = ("tom","jack",[1,2])

>>> id(t1[0]),id(t1[1]),id(t1[2])

(4327403152, 4327403072, 4327422472)

>>> t1[2][0]=111 # 如果元組中存在可變型別,是可以修改,但是修改後的記憶體位址不變

>>> t1

('tom', 'jack', [111, 2])

>>> id(t1[0]),id(t1[1]),id(t1[2]) # 檢視id仍然不變

(4327403152, 4327403072, 4327422472)

字典型別:

>>> dic = 

>>>

>>> id(dic)

4327423112

>>> dic['age']=19

>>> dic

>>> id(dic)

4327423112

# 對字典進行操作時,值改變的情況下,字典的id也是不變,即字典也是可變資料型別

集合型別:

>>> set1=

>>> id(set1)

2368083717024

>>> set1=

>>> id(set1)

2368083716800#所以說集合也是不可變型別

總結:

基本資料型別總結

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

基本資料型別總結

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

python基本資料型別總結

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