一、基礎數據類型
標准數據類型:
·不可變數據類型
Number(數字):int、float、bool、complex(復數)
String(字符串)
Tuple(元祖):不可變,無法通過下標來修改值
·可變數據類型
List(列表):[ ]
Set(集合):{ }
Dictionary(字典):{ key:value}
可變數據類型:當值改變時,id編號不變化【可以使用id()函數來查看】
不可變數據類型:當值改變時,會產生新的id編號
二、基本數據結構(列表、集合、字典、元祖):
· 列表(list):
特點:是一個可變集合,不僅結構可變,里面還可以放不同類型的對象:num = [1,2,3,‘123’,True,321]
常規操作:
·獲取元素:可以通過下標獲取:num[0],輸出:1
可以通過切片獲取:num[3:5],輸出:'123',321
·添加元素:
num.append(3):在列表后方添加元素
num.insert(index,value):插入到列表的指定位置
num + [1,2,3] 或 num.extend([1,2,3]):連接兩個列表
·元祖(tuple)
特點:不可變
常規操作:
·可以通過下標取值,但無法修改
·可以通過 index(value1,value2) 來獲取制定元素在元祖中出現的位置
·可以通過count(value) 來統計指定元素在元祖中出現的個數
·集合({ })
特點:集合是一個無序不重復元素的集
常規操作:
推導式: