您好,登錄后才能下訂單哦!
這篇文章主要介紹了Python中有什么數(shù)據(jù)類型,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1、字符串
(1)概念
字符串英文名string,簡稱str。 字符串就是由一個(gè)個(gè)字符連接起來的組合, 你平時(shí)所見的字母、數(shù)字、漢字、符號都是字符。 字符串可以用來表示詞、語句、甚至是數(shù)學(xué)公式。簡單概括一下,所有單引號、雙引號、三引號中的內(nèi)容就是字符串,無論引號里面內(nèi)容是中文、英文、法文、數(shù)字、符號、甚至是火星文。
代碼演示1:
name='小明'
代碼演示2:
print("hello")
在上面的代碼中,小明和hello都屬于字符串類型。
(2)字符串拼接
字符串拼接的方法簡單的很,就是利用字符串拼接符號+,將需要拼接的變量連接在一起。需要注意的是,只有字符串與字符串才能拼接。比如:
2、整數(shù)
整數(shù)英文為integer, 簡稱int。整數(shù)是正整數(shù)、零和負(fù)整數(shù)的統(tǒng)稱。說白了,就是沒有小數(shù)點(diǎn)的數(shù)字。而且不帶引號,直接用print()函數(shù)打印。代碼演示:
注意:整數(shù)中不能出現(xiàn)其他文字、字母、符號!
3、浮點(diǎn)數(shù)
(1)概念
浮點(diǎn)數(shù),英文稱為float。在Python中,將帶有小數(shù)點(diǎn)的純數(shù)字定義為浮點(diǎn)數(shù)。浮點(diǎn)數(shù)是我們從常見的數(shù)據(jù)類型之一。簡單來講,浮點(diǎn)數(shù)就是比整數(shù)多了一個(gè)小數(shù)點(diǎn)。比如3.1415926、95.27、999.00等等。
(2)特點(diǎn)
浮點(diǎn)數(shù)雖說比整數(shù)多一個(gè)小數(shù)點(diǎn),但是它存在一個(gè)bug。因?yàn)楦↑c(diǎn)數(shù)的特點(diǎn),導(dǎo)致它在計(jì)算機(jī)內(nèi)運(yùn)算時(shí),結(jié)果不是那么精確,會(huì)有四舍五入的差。舉個(gè)例子:
為什么打印出來的不是0.46,而是一個(gè)比0.46小的數(shù)字呢? 這是因?yàn)?span lang="EN-US">Python計(jì)算浮點(diǎn)數(shù)時(shí),會(huì)把0.35與0.11轉(zhuǎn)換成二進(jìn)制數(shù)。二進(jìn)制數(shù)由0和1表示,逢2進(jìn)1。
(3)二進(jìn)制轉(zhuǎn)換
0.35(十進(jìn)制) = 0.010110011001100110011001100110011001100110011001100111(二進(jìn)制)
0.11(十進(jìn)制)= 0.00011100001010001111010111000010100011110101110000101001(二進(jìn)制)
在這個(gè)十進(jìn)制轉(zhuǎn)換二進(jìn)制過程中,產(chǎn)生了誤差,這樣就造成了我們與結(jié)果的誤差。然后,這兩個(gè)二進(jìn)制數(shù)字相加后,在將得到的二進(jìn)制結(jié)果轉(zhuǎn)換成十進(jìn)制小數(shù)。
4、數(shù)據(jù)類型的查詢—type()函數(shù)
只需要把查詢的內(nèi)容放進(jìn)括號里就可以使用type()函數(shù)了。但是對于Python而言,你只是下了一個(gè)查詢類型的命令,type()函數(shù)已經(jīng)執(zhí)行結(jié)束,所以想要在終端顯示查詢結(jié)果,你還需要補(bǔ)全代碼,將type()函數(shù)查詢結(jié)果 放進(jìn)print() 中,例print(type(name))。比如:
5、數(shù)據(jù)轉(zhuǎn)化
(1)Str()函數(shù)
Str()函數(shù)不管你之前屬于啥類型,只要到了它的括號里,就把任何數(shù)據(jù)都轉(zhuǎn)成字符串類型。另外也可以不用Str()函數(shù),直接用引號完成字符串的轉(zhuǎn)化。
(2)int()函數(shù)
但是關(guān)于int()函數(shù)的使用,只有字符串中的內(nèi)容是純數(shù)字時(shí),才能夠使用int()函數(shù)進(jìn)行強(qiáng)制轉(zhuǎn)換。對于文字、英文、火星文都不能使用int()進(jìn)行轉(zhuǎn)換;浮點(diǎn)數(shù)形式的字符串也是不能使用int()強(qiáng)制轉(zhuǎn)換的,但是浮點(diǎn)數(shù)是可以使用int()函數(shù)來轉(zhuǎn)換。int()函數(shù)的本質(zhì)是將數(shù)據(jù)轉(zhuǎn)換整數(shù),對于浮點(diǎn)數(shù),就是取整處理,也就是只拿走整數(shù)部分,不會(huì)做四舍五入操作。
(3)float()函數(shù)
float()函數(shù)的使用和str()、int()的方法一致,也是將需要轉(zhuǎn)換的數(shù)據(jù)放在括號里。float()函數(shù)可以將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)類型,但前提是,這個(gè)字符串中的內(nèi)容一定是數(shù)字形式。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Python中有什么數(shù)據(jù)類型”這篇文章對大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。