溫馨提示×

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

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

Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

發(fā)布時(shí)間:2022-02-24 16:43:06 來(lái)源:億速云 閱讀:597 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

    前言:

    計(jì)算機(jī)能處理各種類(lèi)型的數(shù)據(jù),包括數(shù)值、文本,不同的數(shù)據(jù)屬于不同的數(shù)據(jù)類(lèi)型,支持不同的運(yùn)算操作,Python語(yǔ)言提供了豐富的內(nèi)置數(shù)據(jù)類(lèi)型。用于有效的處理各種類(lèi)型的數(shù)據(jù)。在Python語(yǔ)言中一切皆為對(duì)象。每一個(gè)對(duì)象都屬于某種數(shù)據(jù)類(lèi)型的下的產(chǎn)物。

    一、數(shù)值數(shù)據(jù)類(lèi)型

    1.整數(shù)類(lèi)型

    (用于表示整數(shù))整型對(duì)象支持關(guān)系運(yùn)算、算術(shù)運(yùn)算、位運(yùn)算、內(nèi)置函數(shù),math模塊等。
    與其他語(yǔ)言不同的是Python中的整數(shù)可以是任意長(zhǎng)度(只受限于計(jì)算機(jī)內(nèi)存)。
    整型對(duì)象是不可變對(duì)象。

    ①整型對(duì)象

    直接賦值:

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    直接創(chuàng)建對(duì)象:

    使用int()內(nèi)置函數(shù)直接創(chuàng)建對(duì)象,還可以指定進(jìn)制數(shù),不過(guò)被創(chuàng)建的對(duì)象要是一個(gè)符合數(shù)字格式的字符串。

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    二進(jìn)制位數(shù)

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    ②支持的運(yùn)算符

    在Python3中有幾處運(yùn)算符比較特殊,接下來(lái)將會(huì)對(duì)特殊的運(yùn)算符進(jìn)行一一列舉

    表達(dá)式結(jié)果說(shuō)明
    5/41.25單除號(hào)會(huì)進(jìn)行取小數(shù)
    5//41整除(可以認(rèn)為是強(qiáng)制除)
    2**2**216具有右結(jié)合性,兩個(gè)乘號(hào)代表指數(shù),后面數(shù)值是指數(shù)

    2.布爾類(lèi)型

    (用于表示布爾邏輯值)只包含兩個(gè)值TrueFalse

    ①bool對(duì)象

    非零非空即True:

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    ③支持的運(yùn)算符

    運(yùn)算符說(shuō)明優(yōu)先級(jí)
    not邏輯非操作數(shù)為T(mén)rue則結(jié)果為False
    and邏輯與兩個(gè)操作數(shù)同為T(mén)rue結(jié)果才為T(mén)rue
    or邏輯或有一個(gè)操作數(shù)為T(mén)rue,則結(jié)果為T(mén)rue

    值得注意的是andor操作數(shù)都有短路機(jī)制,如果通過(guò)第一個(gè)數(shù)可以判斷出結(jié)果則就不會(huì)進(jìn)行第二個(gè)數(shù)的判斷。

    3.浮點(diǎn)類(lèi)型

    • 浮點(diǎn)數(shù)是表示實(shí)數(shù)的數(shù)據(jù)類(lèi)型,與其他計(jì)算機(jī)語(yǔ)言中的單、雙精度類(lèi)型對(duì)應(yīng)。

    • Python浮點(diǎn)類(lèi)型的精度與系統(tǒng)相關(guān)。

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    如圖所示,浮點(diǎn)類(lèi)型如果小數(shù)點(diǎn)左右兩側(cè)沒(méi)有東西,就可以將0省略。Infinity對(duì)于Python而言代表無(wú)窮大。nan代表非數(shù)值。浮點(diǎn)數(shù)與整數(shù)一樣,被Python中的math等包支持。

    4.復(fù)數(shù)類(lèi)型

    (用于表示復(fù)數(shù))復(fù)數(shù)具有實(shí)部與虛部,是Python的內(nèi)置數(shù)據(jù)類(lèi)型之一用戶(hù)可以創(chuàng)建complex類(lèi)型的對(duì)象實(shí)例。

    Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些

    如圖所示,復(fù)數(shù)的數(shù)據(jù)類(lèi)型為complex,包括實(shí)部與虛部,可以使用real獲取其實(shí)部使用imag獲取其虛部,使用conjugate獲取其共軛復(fù)數(shù)。當(dāng)然了復(fù)數(shù)與整型一樣也支持算術(shù)運(yùn)算,還被cmath包支持。

    二、序列數(shù)據(jù)類(lèi)型

    序列數(shù)據(jù)類(lèi)型表示若干有序數(shù)據(jù)。

    1.不可變序列

    名稱(chēng)關(guān)鍵字舉例
    字符串str“Hello world”
    元組類(lèi)型tuple(1,“3”),(1,)
    字節(jié)序列bytesb’abc’

    2.可變序列

    名稱(chēng)關(guān)鍵字舉例
    列表類(lèi)型list[“hello”,“world”]
    字節(jié)數(shù)組bytearray可以修改的字節(jié)數(shù)組

    三、集合數(shù)據(jù)類(lèi)型

    • 集合數(shù)據(jù)類(lèi)型表示若干數(shù)據(jù)的集合,數(shù)據(jù)項(xiàng)目沒(méi)有順序,且不重復(fù)。

    • 集(set)

    • 不可變集(frozenset)

    四、字典數(shù)據(jù)類(lèi)型

    • 字典數(shù)據(jù)類(lèi)型用于表示鍵值對(duì)的字典。Python內(nèi)置的字典數(shù)據(jù)類(lèi)型為dict

    五、NoneType、NotImplementedType、EllipsisType

    1.NoneType

    NoneType數(shù)據(jù)類(lèi)型包含唯一值None,主要用于表示空值,如沒(méi)有返回值的函數(shù)的結(jié)果

    2.NotImplementedType

    NotImplementedType數(shù)據(jù)類(lèi)型包含唯一值NotImplemented。在進(jìn)行數(shù)值運(yùn)算和比較
    運(yùn)算的時(shí)候,如果對(duì)象不支持則可能返回這個(gè)值。

    3.EllipsisType

    EllipsisType數(shù)據(jù)類(lèi)型包含唯一值Ellipsis,表示省略字符串符號(hào)"..."

    六、其他數(shù)據(jù)類(lèi)型

    對(duì)于Python而言一切皆對(duì)象,但是每一個(gè)對(duì)象都有一個(gè)數(shù)據(jù)類(lèi)型,模塊、類(lèi)、對(duì)象、函數(shù)都屬于某種數(shù)據(jù)類(lèi)型。Python解釋器包含內(nèi)置類(lèi)型例如代碼對(duì)象、框架對(duì)象、跟蹤對(duì)象、切片對(duì)象、靜態(tài)方法對(duì)象、類(lèi)方法對(duì)象。

    以上就是“Python語(yǔ)言中的內(nèi)置數(shù)據(jù)類(lèi)型有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

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

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI