溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python中有什么數(shù)據(jù)類型

發(fā)布時(shí)間:2021-10-28 10:00:27 來源:億速云 閱讀:101 作者:小新 欄目:編程語言

這篇文章主要介紹了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)字符串拼接

字符串拼接的方法簡單的很,就是利用字符串拼接符號+,將需要拼接的變量連接在一起。需要注意的是,只有字符串與字符串才能拼接。比如:

Python中有什么數(shù)據(jù)類型

2、整數(shù)

整數(shù)英文為integer, 簡稱int。整數(shù)是正整數(shù)、零和負(fù)整數(shù)的統(tǒng)稱。說白了,就是沒有小數(shù)點(diǎn)的數(shù)字。而且不帶引號,直接用print()函數(shù)打印。代碼演示:

Python中有什么數(shù)據(jù)類型

注意:整數(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è)例子:

Python中有什么數(shù)據(jù)類型

為什么打印出來的不是0.46,而是一個(gè)比0.46小的數(shù)字呢? 這是因?yàn)?span lang="EN-US">Python計(jì)算浮點(diǎn)數(shù)時(shí),會(huì)把0.350.11轉(zhuǎn)換成二進(jìn)制數(shù)。二進(jìn)制數(shù)由01表示,逢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))。比如:

Python中有什么數(shù)據(jù)類型

5、數(shù)據(jù)轉(zhuǎn)化

1Str()函數(shù)

Str()函數(shù)不管你之前屬于啥類型,只要到了它的括號里,就把任何數(shù)據(jù)都轉(zhuǎn)成字符串類型。另外也可以不用Str()函數(shù),直接用引號完成字符串的轉(zhuǎn)化。

2int()函數(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ì)做四舍五入操作。

3float()函數(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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

AI