導航:首頁 > 數據處理 > 元組字典是什麼數據類型

元組字典是什麼數據類型

發布時間:2023-03-16 15:04:09

Ⅰ python基本數據類型有哪些

python基本數據類型有哪些?
python基本數據類型有:
● int 整型
● bool 布爾
● strintg 字元串
● pst 列表
● tuple 元組
● dict 字典
數據類型的可變和不可變
● 不可變類型:int, string,tuple
● 可變類型:pst,dict
相關推薦:《Python教程》以上就是小編分享的關於python基本數據類型有哪些的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!

Ⅱ 5.0、python基礎數據類型

python基礎二(基礎數據類型)

一、引子

1 什麼是數據?

x=10,10是我們要存儲的數據

2 為何數據要分不同的類型

數據是用來表示狀態的,不同的狀態就應該用不同的類型的數據去表示

3 數據類型

數字  字元串    列表  元組  字典    集合

二、基礎數據類型

2.1數字int

數字主要是用於計算用的,使用方法並不是很多,就記住一種就可以:

#bit_length() 當十進制用二進製表示時,最少使用的位數

v = 11

data = v.bit_length()

print(data)

2.2布爾值bool

布爾值就兩種:True,False。就是反應條件的正確與否

真   1   True

假   0   False  

2.3字元串str

2.3.1、字元串的索引與切片。

 索引即下標,就是字元串組成的元素從第一個開始,初始索引為0以此類推。

a = 'ABCDEFGHIJK'

print(a[0])

print(a[3])

print(a[5])

print(a[7])

切片就是通過索引(索引:索引:步長)截取字元串的一段,形成新的字元串(原則就是顧頭不顧腚)。

a = 'ABCDEFGHIJK'

print(a[0:3])

print(a[2:5])

print(a[0:]) #默認到最後

print(a[0:-1]) # -1 是列表中最後一個元素的索引,但是要滿足顧頭不顧腚的原則,所以取不到K元素

print(a[0:5:2]) #加步長

print(a[5:0:-2]) #反向加步長

2.3.2、字元串常用方法

#captalize,swapcase,title

print(name.capitalize()) #首字母大寫

print(name.swapcase()) #大小寫翻轉

msg='egon say hi'

print(msg.title()) #每個單詞的首字母大寫

# 內同居中,總長度,空白處填充

ret2 = a1.center(20,"*")

print(ret2)

#數字元串中的元素出現的個數。

# ret3 = a1.count("a",0,4) # 可切片

# print(ret3)

a2 = "hqw\t"

#\t前面的補全

# 默認將一個tab鍵變成8個空格,如果tab前面的字元長度不足8個,則補全8個,如果tab鍵前面的字元長度超過8個不足16個則補全16個,以此類推每次補全8個。

ret4 = a2.expandtabs()

print(ret4)

a4 = "dkfjdkfasf54"

#startswith 判斷是否以...開頭

#endswith 判斷是否以...結尾

# ret4 = a4.endswith('jdk',3,6) # 顧頭不顧腚

# print(ret4) # 返回的是布爾值

# ret5 = a4.startswith("kfj",1,4)

# print(ret5)

#尋找字元串中的元素是否存在

# ret6 = a4.find("fjdk",1,6)

# print(ret6) # 返回的找到的元素的索引,如果找不到返回-1

# ret61 = a4.index("fjdk",4,6)

# print(ret61) # 返回的找到的元素的索引,找不到報錯。

#split 以什麼分割,最終形成一個列表此列表不含有這個分割的元素。

# ret9 = 'title,Tilte,atre,'.split('t')

# print(ret9)

# ret91 = 'title,Tilte,atre,'.rsplit('t',1)

# print(ret91)

#format的三種玩法 格式化輸出

res='{} {} {}'.format('egon',18,'male')

res='{1} {0} {1}'.format('egon',18,'male')

res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)

#strip

name='*egon**'

print(name.strip('*'))

print(name.lstrip('*'))

print(name.rstrip('*'))

#replace (替換)

replace(old, new, count)

replace('被替換的字元串','要替換的字元串',一組字元串當中替換的次數)

name='alex say :i have one tesla,my name is alex'

print(name.replace('alex','SB',1))

輸出:SB say :i have one tesla,my name is alex

name='alex say :i have one tesla,my name is alex'

print(name.replace('alex','SB',2))

輸出:SB say :i have one tesla,my name is SB

#####is系列

name='jinxin123'

print(name.isalnum()) #字元串由字母或數字組成

print(name.isalpha()) #字元串只由字母組成

print(name.isdigit()) #字元串只由數字組成

 2.4元祖tuple

元組被稱為只讀列表,即數據可以被查詢,但不能被修改,所以,字元串的切片操作同樣適用於元組。例:(1,2,3)("a","b","c")

 2.5列表list

列表是python中的基礎數據類型之一,其他語言中也有類似於列表的數據類型,比如js中叫數組,他是以[]括起來,每個元素以逗號隔開,而且他裡面可以存放各種數據類型比如:

li = [『alex』,123,Ture,(1,2,3,』wusir』),[1,2,3,』小明』,],{『name』:』alex』}]

列表相比於字元串,不僅可以儲存不同的數據類型,而且可以儲存大量數據,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。而且列表是有序的,有索引值,可切片,方便取值。

2.5.1、增。

li = [1,'a','b',2,3,'a']

# li.insert(0,55) #按照索引去增加

# print(li)

#

# li.append('aaa') #增加到最後

# li.append([1,2,3]) #增加到最後

# print(li)

#

# li.extend(['q,a,w']) #迭代的去增

# li.extend(['q,a,w','aaa'])

# li.extend('a')

# li.extend('abc')

# li.extend('a,b,c')

# print(li)

2.5.2、刪

# l1 = li.pop(1) #按照位置去刪除,有返回值

# print(l1)

# del li[1:3] #按照位置去刪除,也可切片刪除沒有返回值。

# print(li)

# li.remove('a') #按照元素去刪除

# print(li)

# li.clear() #清空列表

2.5.3、改

# 改

# li = [1,'a','b',2,3,'a']

# li[1] = 'dfasdfas'

# print(li)

# li[1:3] = ['a','b']

# print(li)

2.5.4、查

切片去查,或者循環去查。

2.5.5、其他操作

count(數)(方法統計某個元素在列表中出現的次數)。

a = ["q","w","q","r","t","y"]

print(a.count("q"))

index(方法用於從列表中找出某個值第一個匹配項的索引位置)

a = ["q","w","r","t","y"]

print(a.index("r"))

sort (方法用於在原位置對列表進行排序)

reverse (方法將列表中的元素反向存放)

a = [2,1,3,4,5]

a.sort()# 他沒有返回值,所以只能列印a

print(a)

a.reverse()#他也沒有返回值,所以只能列印a

print(a)

 2.6字典dict。

字典是python中唯一的映射類型,採用鍵值對(key-value)的形式存儲數據。python對key進行哈希函數運算,根據計算的結果決定value的存儲地址,所以字典是無序存儲的,且key必須是可哈希的。可哈希表示key必須是不可變類型,如:數字、字元串、元組。

字典(dictionary)是除列表意外python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

2.6.1、增

# dic['li'] = ["a","b","c"]

# print(dic)

# setdefault 在字典中添加鍵值對,如果只有鍵那對應的值是none,但是如果原字典中存在設置的鍵值對,則他不會更改或者覆蓋。

# dic.setdefault('k','v')

# print(dic) # {'age': 18, 'name': 'jin', 'sex': 'male', 'k': 'v'}

# dic.setdefault('k','v1') # {'age': 18, 'name': 'jin', 'sex': 'male', 'k': 'v'}

# print(dic)

2.6.2、刪

# dic_pop = dic.pop("a",'無key默認返回值') # pop根據key刪除鍵值對,並返回對應的值,如果沒有key則返回默認返回值

# print(dic_pop)

# del dic["name"] # 沒有返回值。

# print(dic)

# dic_pop1 = dic.popitem() # 隨機刪除字典中的某個鍵值對,將刪除的鍵值對以元祖的形式返回

# print(dic_pop1) # ('name','jin')

# dic_clear = dic.clear() # 清空字典

# print(dic,dic_clear) # {} None

2.6.3、改

# 改

# dic = {"name":"jin","age":18,"sex":"male"}

# dic2 = {"name":"alex","weight":75}

# dic2.update(dic) # 將dic所有的鍵值對覆蓋添加(相同的覆蓋,沒有的添加)到dic2中

# print(dic2)

2.6.4、查

# value1 = dic["name"] # 沒有會報錯

# print(value1)

#

# value2 = dic.get("djffdsafg","默認返回值") # 沒有可以返回設定的返回值

# print(value2)

2.6.5、其他操作

# item = dic.items()

# print(item,type(item)) # dict_items([('name', 'jin'), ('sex', 'male'), ('age', 18)]) <class 'dict_items'>

# 這個類型就是dict_items類型,可迭代的

# keys = dic.keys()

# print(keys,type(keys)) # dict_keys(['sex', 'age', 'name']) <class 'dict_keys'>

# values = dic.values()

# print(values,type(values)) # dict_values(['male', 18, 'jin']) <class 'dict_values'> 同上

字典的循環

# dic = {"name":"jin","age":18,"sex":"male"}

# for key in dic:

# print(key)

# for item in dic.items():

# print(item)

# for key,value in dic.items():

# print(key,value)

三,基礎數據類型的總結

按存儲空間的佔用分(從低到高)

數字

字元串

集合:無序,即無序存索引相關信息  set()  {  }

元組:有序,需要存索引相關信息,不可變  (  )

列表:有序,需要存索引相關信息,可變,需要處理數據的增刪改  [  ]

字典:無序,需要存key與value映射的相關信息,可變,需要處理數據的增刪改  {  }

按存值個數區分

標量/原子類型數字,字元串

容器類型列表,元組,字典

按可變不可變區分

可變列表,字典

不可變數字,字元串,元組,布爾值

按訪問順序區分

直接訪問數字

順序訪問(序列類型)字元串,列表,元組

key值訪問(映射類型)字典

四,其他(for,enumerate,range)

for循環:用戶按照順序循環可迭代對象的內容

msg = '是全國范圍內最好的'

for item in msg:

print(item)

li = ['alex','銀角','女神','egon','太白']

for i in li:

print(i)

dic = {'name':'太白','age':18,'sex':'man'}

for k,v in dic.items():

print(k,v)

enumerate:枚舉,對於一個可迭代的(iterable)/可遍歷的對象(如列表、字元串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值

li = ['alex','銀角','女神','egon','太白']

for i in enumerate(li):

print(i)

for index,name in enumerate(li,1):

print(index,name)

for index, name in enumerate(li, 100): # 起始位置默認是0,可更改

print(index, name)

range:指定范圍,生成指定數字

for i in range(1,10):

print(i)

for i in range(1,10,2): # 步長

print(i)

for i in range(10,1,-2): # 反向步長

print(i)

Ⅲ python數據類型有哪些

Python基本數據類型一般分為:數字、字元串、列表、元組、字典、集合這六種基本數據類型。

其中數字又包含整型(整型又包括標准整型、長整型(Python2.7及之前版本有))、浮點型、復數類型、布爾型(布爾型就是只有兩個值的整型)、這幾種數字類型。列表、元組、字元串都是序列。

1、數字

數字類型是不可更改的對象。對變數改變數字值就是生成/創建新的對象。Python支持多種數字類型:

整型(標准整型和長整型(Python2.7及之前的有這種類型))、布爾型、雙精度浮點型、十進制浮點型、復數。

2、標准整型

int,標准整型,在大多數32位機器上標准整型取值范圍是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位機器使用64位編譯器,那麼這個系統的標准整型將是64位。

3、布爾型

bool,從Python2.3開始Python中添加了布爾類型。布爾類型有兩種True和False。對於沒有__nozero__方法的對象默認是True。

對於值為0的數字、空集(空列表、空元組、空字典等)在Python中的布爾類型中都是False。

>>>bool(1)
True
>>>bool('a')
True
>>>bool(0)
False
>>>bool('')
False

4、浮點型

float,每個浮點型佔8個位元組(64位),完全遵守IEEE754號規范(52M/11E/1S),其中52個位用於表示底,11個位用於表示指數(可表示的范圍大約是±10**308.25),剩下的一個位表示符號。這看上去相當完美,然而,實際精度依賴於機器架構和創建Python解釋器的編譯器。

浮點型值通常都有一個小數點和一個可選的後綴e(大寫或小寫,表示科學計數法)。在e和指數之間可以用正(+)或負(-)表示指數的正負(正數的話可以省略符號)。

以上是Python核心編程的對浮點型(雙精度浮點型)的說明。經過Python實測浮點型默認長度是24位元組如果超出這個范圍會自動

5、復數類型

complex,在復數中虛數不能單獨存在,它們總是和一個值為0.0的實數部分一起來構成一個復數。復數由實數部分和虛數部分構成。表示虛數的語法:real+imagj。

實數部分和虛數部分都是浮點型。虛數部分必須有後綴j或J。

Ⅳ Python有哪些常用的數據類型

1. 字元串


在Python中,加了引號的字元都被認為是字元串,其聲明有三種方式,分別是:單引號、雙引號和三引號;Python中的字元串有兩種數據類型,分別是str類型和unicode類型,str類型採用的ASCII編碼,無法表示中文,unicode類型採用unicode編碼,能夠表示任意字元,包括中文和其他語言。


2. 布爾型


和其他編程語言一樣,Python布爾類型也是用於邏輯運算,有兩個值:True(真)和False(假)。


3. 列表


列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型,可對集合進行創建、查找、切片、增加、修改、刪除、循環和排序操作。


4. 元組


元組和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的,元組用”()”標識,內部元素用逗號隔開。


5. 字典


字典是一種鍵值對的集合,是除列表以外Python之中最靈活的內置數據結構類型,列表是有序的對象集合,字典是無序的對象集合。


6. 集合


集合是一個無序的、不重復的數據組合,它的主要作用有兩個,分別是去重和關系測試。


關於Python有哪些常用的數據類型,青藤小編就和您分享到這里了。如果您對python編程有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於python編程的技巧及素材等內容,可以點擊本站的其他文章進行學習。

Ⅳ 列表,元組和字典的區別有哪些

列表是一種可修改的集合類型,其元素可以是數字、string等基本類型,也可以是態尺列表、元組、字典等集合對象,甚至可以是空稿自定義的類型。
元組類型和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的。
字典是另一種可變容器模型,且可存儲任意類型對象。字典的每個鍵值key=>value
對用冒號:分割,每個鍵值對之間用逗號,分割,整個字典包括在花括弧{}中。
Python中列表、元組、字典的區別:
1、元組是不可變的,而列表、字典是可變的
元組是不可變對象,對象一旦生成,它的值將不能更帆虧高改;列表是可變對象,對象生成後,可以對其元素進行更改、添加、刪除、清空、排序等操作。
2、元組通常是由不同的數據組成,而列表是相同的數據隊列
元組表示的是結構,而列表表示的是順序,列表的許可權遠大於元組。
3、列表不能作為字典的key值,而元組可以。字典的鍵是唯一的。

Ⅵ python的數據類型有哪些

python數據類型主要分為以下六大類:Numbers(數字)、String(字元串)、List(列表、Tuple(元組)、Dictionary(字典)、Set(集合)。



Python的六個標准數據類型中:

不可變數據(3 個):Number(數字)、String(字元串)、Tuple(元組)。

可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。

字元串類型:

python的字元串或串(String)是由數字、字母、下劃線組成的一串字元。

Ⅶ python的標准數據類型

Python數據類型介紹:
1、數字:Python數字類型用於存儲數值,支持三種不同的數值類型,包含整型、浮點型、復數。
2、字元串:Python中最常用的數據類型,由數字、字母、下劃線等特殊符號組成的一串字元串。
3、列表:用一對"[ ]"將單個或多個元素括起來,每個元素之間用逗號分隔開。
4、元組:元組用一對"( )"將單個或多個元素括起來,每個元素之間用逗號分隔開來,另外元組創建完畢後,元素不可修改,這點與列表大不相同。
5、字典:字典的每個鍵值對(key=>value)用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括弧{}中,字典是無序的,也就是說一個值value,必須通過它的鍵key去取。
6、集合:是一個無序的不重復元素系列,用大括弧{}括起來,與字典不同,集合在於無序不重復。

Ⅷ Python中的基本數據類型之元組類型

元組數據類型也是序列類型,和列表類型十分的相似,同樣可以根據索引來獲取元素,並且一樣可以使用切片操作,和列表的不同之處在於,元組是 不念滲燃可變類型 ,一旦創建是無法修改裡面的值的。

元組是用小括弧表示,數據項與數據項之間用逗號隔開,並且對於元組中數據的類型是沒有限制的

值得注意的是當喊森元組中只有一個元素的時候,我們必須在末尾加逗號

之前講了列表和字元串,都可以通過索引的方式去訪問,元組也一樣,因為三者都是序列類型,訪問的方式和列表、字元串的方式一樣,這里就不在闡述了

元組的內置函數較少,並且十分簡單

1.max、min最大值和最小值函數

2.tuple將 序列類型 轉換成元組類型

以仔虛上內容是元組中的主要內容,後面當我們用到的時候我們再做其他的解釋

閱讀全文

與元組字典是什麼數據類型相關的資料

熱點內容
如何在東財開期貨交易賬戶 瀏覽:367
正規的快手代理商怎麼上熱門 瀏覽:81
互聯網代理怎麼開廣告公司 瀏覽:90
徐州市古玩市場哪個最大 瀏覽:815
產品外殼設計後怎麼生產 瀏覽:472
餓了嗎信息異常怎麼能 瀏覽:404
高職學院怎麼招聘技術型老師 瀏覽:381
掃碼定位程序多少錢 瀏覽:985
分干線交易平台怎麼樣 瀏覽:948
提交省高院是什麼程序 瀏覽:555
tr外匯如何交易操作 瀏覽:626
銀惠通代理商編號是什麼意思 瀏覽:10
國泰君安怎麼交易etf 瀏覽:415
公司代理專利注冊需要什麼條件 瀏覽:74
肇慶信息技術考試怎麼考 瀏覽:567
電商怎麼產品 瀏覽:927
天地圖怎麼清除數據 瀏覽:410
雪佛蘭公關代理公司做什麼 瀏覽:862
神佑釋放星種怎麼交易 瀏覽:150
市場里怎麼買到好的豬肉 瀏覽:47