Python中的資料型別

2021-08-14 13:47:09 字數 2605 閱讀 1662

python中有五種標準的資料型別:

①數字②字串

③列表④元組

⑤字典1、數字型別(number)

數字資料型別儲存數字值,當為其分配值時,將建立數字物件。例如:

var1 = 10 var2 = 20
可以使用del語句刪除對數字物件的引用。其語法為:

del var del var1,var2
python支援三種不同的數值型別:

·int(有符號整數)

·float(浮點實值)

·complex(複數)

2、字串

python中的字串被標識為在引號中表示的連續字符集。python允許雙引號或者單引號。可以使用片段運算子 [:]來獲取字串的子集(子字串),其索引從0開始,以-1表示字串中的最後乙個字元。加號+表示字串連線符,星號*表示重複運算子。比如:

str = 'yiibai.com'

str[0]表示第乙個字元,y

str[-1]表示最後乙個字元,m

str[2:5] 表示獲取第三個到第五個字元,iba

str[2:]表示從第三個字元到結束ibai.com

str * 2表示yiibai.comyiibai.com

str + "test" 表示yiibai.comtest

3、列表

列表是python中復合資料型別中最多功能的。乙個列表包含用逗號分隔並括在方括號裡面中的專案。在某種程度上,類似於c語言中的陣列。它們之間的區別在於python列表的所有項是不同的資料型別,而c語言中的陣列中只能是相同型別的。比如:

list = ['yes','no',786,2.23,'minsu',70.2]

tinylist = [100,'maxsu']

list[0]表示yes

list[1:3] 表示['no',786]即索引1到索引3的元素,包括頭部,不包含尾部

list[2:]表示從索引2到結束位置的元素[786,2.23,'minsu',70.2]

list[-3:-1]表示倒數第三份到最後乙個元素,包含頭部,不包含尾部[2.23,'minsu']

tinylist * 2 表示[100,'maxsu',100,'maxsu']

list + tinylist 表示['yes','no',786,2.23,'minsu',70.2,100,'maxsu']

4、元組

元組是非常類似於列表的另外一種序列資料型別。元組是由多個值以逗號分隔的。與列表不同的是,元組被括在小括號內()。列表括在中,並且列表中的元素和大小可以更改,而元組括早括號()中,無法進行更新。元組可以被認為是唯讀列表。比如:

tuple = ('maxsu',786,2.23,'yiibai',70.2)

tinytuple = (999.0,'maxsu')

tuple[0] = 'new intem value'元組不能這樣賦值。

tuple[0] 表示元組中的第乙個元素maxsu

tuple[1:3] 表示(786,2.23)

tuple[-3:-1]表示(2.23,'yiibai')

tuple[2:]表示(2.23,'yiibai',70.2)

tinytuple * 2 表示(999.0,'maxsu',999.0,'maxsu')

tuple + tinytuple 表示('maxsu',786,2.23,'yiibai',70.2,999.0,'maxsu')

任何嘗試更新元組中的元素的操作都被認為是不合法的 比如:

tuple = ('hello','world')

list = ['hello','world']

tuple[0] = 'hi'#無法更新,程式出錯

list[0] = 'hi' #可以更新,程式合法

5、字典

python中的字典是一種雜湊表型別。它們像perl中發現的關聯陣列或者雜湊一樣工作,由鍵值對組成。字典鍵幾乎可以是python中任意資料型別,但是通常為了方便,使用數字或者字串。另一方面,值可以是任意python物件。

字典由大括號 {}括起來,可以使用方括號分配和訪問其中的元素。比如:

dict = {}

dict['one'] = 'this is one'

dict[2] = 'this is my'

tinydict =

dict['one']表示獲取key為'one'所對應的value 'this is one'

dict[2]表示獲取key為2所對應的value 'this is my'

tinydict.keys()表示獲取字典tinydict中所有的key dict_keys(["name","code","dept"])

tinydict.values()表示獲取字典tinydict中所有的value dict_values(["maxsu",1024,"it dev"])

注意:字典中的元素沒有順序的概念,但並不是說它們是亂序的,它們是無序的。

資料型別的轉換:通過內建函式進行轉換。

python中的資料型別

python3 中常用的資料型別 不可變資料型別 number 數字 string 字串 tuple 元組 可變資料型別 list 列表 dictionary 字典 sets 集合 資料型別型別可分為 可變資料型別 不可雜湊 不可變資料型別 可雜湊 可變資料型別是指乙個id位址中儲存的資料是可以改變...

python中的資料型別

python常用的資料型別 整形 浮點 布林 字串 列表 元組 字典 集合等 a 10 print a,type a b 3.14 print b,type b 布林 bool 邏輯判斷,只有兩個值ture false 空 nonetype 空型別,只有乙個值none 字串 str 使用引號括起來的...

python中的資料型別

python有5個標準資料型別 numbers 數字 string 字串 list 列表 tuple 元組 dictionary 字典 number數字 指定乙個值時,number物件就會被建立 var1 1 var2 2 可以通過del刪除乙個或多個物件 python支援四種不同的數值型別 int...