在python中的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)共有五類:
羅平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1.float(x) 將x轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù),x如果是一個(gè)字符串, 必須是數(shù)字類型的字符串
2.int(x) 將x轉(zhuǎn)換為一個(gè)整數(shù), x如果是一個(gè)字符串,必須是數(shù)字類型的字符串
3.str(x) 把x轉(zhuǎn)換為字符串類型, 任意數(shù)據(jù)類型都可以轉(zhuǎn)換為字符串
4.list(x) 把序列數(shù)據(jù)x轉(zhuǎn)為列表(注意:字典沒有順序,不是序列數(shù)據(jù))
5.tuple(x) 把序列數(shù)據(jù)x轉(zhuǎn)為元組(字典沒有順序,不是序列數(shù)據(jù))
你可以多去黑馬程序員視頻庫(kù)看看,里面這樣的知識(shí)點(diǎn)特別多
作用就是把合理的數(shù)據(jù)轉(zhuǎn)換為需要的類型。int()整數(shù),float()浮點(diǎn)數(shù),str()字符串,list()列表,tuple()元組,set()集合……
比如a='12'這個(gè)是字符串類型,用int函數(shù)a=int(a)這時(shí)變量a就是整型,字符串'12'變?yōu)榱苏麛?shù)12。Python沒有變量聲明的要求,變量的屬性在賦值時(shí)確定,這樣變量的類型就很靈活。
有一種題目判斷一個(gè)整數(shù)是否回文數(shù),用字符串來處理就很簡(jiǎn)單
a=1234321#整數(shù)
if str(a)==str(a)[::-1]:#借助字符串反轉(zhuǎn)比較就可以確定是否回文數(shù)。
還比如元組b=(1,3,2,4),元組是不可以更新刪除排序成員的,但是列表是可以的,通過列表函數(shù)進(jìn)行轉(zhuǎn)換來實(shí)現(xiàn)元組的更新刪除和排序。
b=(1,3,2,4)
b=list(b)
b.sort()
b=tuple(b)
這時(shí)得到的元組b就是一個(gè)升序的元組(1,2,3,4)
再比如你要輸入創(chuàng)建整數(shù)列表或者整數(shù)元組基本上寫法相同,就是用對(duì)應(yīng)的函數(shù)來最后處理。
ls=list(map(int,input().split()))#這個(gè)就是列表
tup=tuple(map(int,input().split()))#這個(gè)就是元組
再比如有個(gè)叫集合的,集合有唯一性,可以方便用來去重。
ls=[1,2,3,1,2,3,1,2,3]
ls=list(set(ls))#通過set()去重后,現(xiàn)在的ls里就是[1,2,3]去重后的列表。
Numbers(數(shù)字型):
即我們常說的1,2,3等等這些數(shù)字,Python有兩個(gè)常見的數(shù)據(jù)類型轉(zhuǎn)化函數(shù):int和float,一般數(shù)據(jù)類型可以用來做一些算術(shù)功能,如加減乘除乘方等等,還可以用作比較功能,一般返回的是true和false,也就是大于、等于、小于、小于等于諸如此類的有很多,這里就不一一解釋了。
String(字符串):
字符串是Python中比較常見的數(shù)據(jù)類型之一,能夠使用str函數(shù)將其他類型的數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為字符串類型,有三種生成方法,即單引號(hào)'XXX',雙引號(hào)"XXX",三引號(hào)'''XXX
''',其中三引號(hào)一般用于字符串內(nèi)容較長(zhǎng)的時(shí)候。
List(列表):
列表可以說是Python中最為活躍的一個(gè)數(shù)據(jù)類型,使用也很頻繁,操作也很多,可以通過list函數(shù)或方括號(hào)[]進(jìn)行列表的創(chuàng)建。常見函數(shù)如求長(zhǎng)度,用len,合并多個(gè)列表用+,列表元素重復(fù)*等等。
Tuple(元組):
元組可以看成是一種不可修改的特殊列表,可以通過小括號(hào)()或者tuple函數(shù)來創(chuàng)建,即便是只有一個(gè)元素,元組中的元素最后也要有逗號(hào)。常見操作有求長(zhǎng)度len,元組元素重復(fù)*,元組拼接+,查看最值max、min等。
Dictionary(字典):字符串、列表、元組都是有序的數(shù)據(jù)類型,字典是無序的數(shù)據(jù)類型,主要是用來存放具有一定映射關(guān)系的數(shù)據(jù)??梢酝ㄟ^兩種方法創(chuàng)建,1、{}2、dict函數(shù)創(chuàng)建。
set(集合):
集合不能有重復(fù)元素,可以看作是列表和字典的“雜合體”,可以通過三種方式創(chuàng)建,1、set函數(shù),空集合只能用這種方法;2、{}創(chuàng)建,3、創(chuàng)建凍集合,frozenst。