標籤:Python Python基礎資料型別 (Elementary Data Type) Python資料類型
Python中常用的資料類型:
資料的組成:資料是由三部分組成的,分別是身份(即記憶體位址,可以使用id函數查看)、類型(可以使用type函數進行查看)、數值
Python中常用的資料類型有以下幾種
1.number 數字類型
2.序列 --包括:字串、元組、列表
3.字典
4.集合
Python中常用的資料類型的相關操作
1.數字類型包括:int、float、long、複數等
數字類型屬於不可更改的資料類型,即在每次賦值時均會重新再記憶體總開闢出一塊記憶體空間;可以通過id()函數來得到對應的記憶體空間位置來確定。
2.序列:序列均可使用索引和切片的功能,但字串和元組的值也是不可更改的,而列表中的值可以變更;
str=‘tyuuu‘
2.1字串的常用方法:
2.1.1 str[index] ---索引,例如:str[0] 它是從0開始進行正向排序的,也可從-1開始進行逆向排序,即str[4]=str[-1];
2.2.2 常見的索引說明
str[:] 表示所有的;
str[0:] 表示從0開始之後的所有;
str[0:3] 表示從0開始直到2,不包含3;
str[:3] 表示從0開始直到2,不包含3;
str[0:3:2] 表示從0開始直到2,不包含3,且每次步數為2;
str[::2] 表示從0開始直到結束的所有,步數為2;
2.3.3 +:兩個字串可通過‘+‘相串連; *N:N次相加 len()求字串長度的函數,系統函數 max():字串中的最大值,通過Asc碼進行轉換後進行比較; min():字串中的最小值,通過Asc碼進行轉換後進行比較;2.3.4.字串的修改 因為字串是不可更改類型,故不能使用索引的方式,但可使用repleace函數來進行修改替換。此時它建立一個對象(新開闢一個記憶體空間),它的原對象並沒有改變
2.2元組,與字串方法類似,索引、切片、相加、長度、最大值、最小值等;
tup=(2,6,‘yu‘,8,‘iopl‘)
2.3列表
list=[2,5,‘ty‘,7‘,[6,7],‘yui‘]
2.3.1列表的常用方法:
2.3.1.1列表與元組和字串的一個重要區別就是,列表可以通過索引進行賦值,例如,list[3]=‘ppp‘;列表可以進行相加,相當於增加索引;
2.3.1.2以下是列表內建的方法
list.append()----在列表末尾插入一個值,其值不能為列表;
list.insert(index,‘ty‘)---在列表的指定的位置插入一個指定的值,前者為索引的位置,後者為對應的值;
list.extend()--------在列表的末尾插入一個值,可以進行列表的擴充;
list.sort()-------對列表按大小進行正向排序;
list.remove(‘value‘)-----移除列表中的指定的值,value為列表中已存在的值,否則會報錯;也可通過系統函數del()來 刪除列表中的某個值,例如,del(list(index)),該函數是通過索引來進行刪除的
list.resort()-----對列表按照大小進行逆向排序;
2.4 字典:字典是一種索引值對的資料類型,結構如下:
dict={‘name‘:‘zhang‘,‘age‘:34,3:45}----dict{key1:value1,key2:value2,,key3:value3,.......}
它是無序的,因此不能使用索引,但它有類似索引的功能,可使用dict[name]來尋找元素;它其中的key是不可變的,他的value是可以任意改變的,因此key不能使用列表或字典;
2.4.1字典常用的方法有:
dict.pop(‘name‘) #返回並刪除該索引值
dict.clear() #刪除字典的所有元素,字典還在,只是此時是一個空字典字典,字典內建的方法
del(dict) #刪除字典,即字典不再存在,系統公有的函數
dict.get(7,‘value‘) #取key=7的字典的值,若key=7的索引值不存在,則返回自訂的value內容;
Python資料類型