您好,登錄后才能下訂單哦!
今天小編給大家分享一下Python語言中的內置數據類型有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
前言:
計算機能處理各種類型的數據,包括數值、文本,不同的數據屬于不同的數據類型,支持不同的運算操作,Python語言提供了豐富的內置數據類型。用于有效的處理各種類型的數據。在Python語言中一切皆為對象。每一個對象都屬于某種數據類型的下的產物。
(用于表示整數)整型對象支持關系運算、算術運算、位運算、內置函數,math模塊等。
與其他語言不同的是Python
中的整數可以是任意長度(只受限于計算機內存)。
整型對象是不可變對象。
①整型對象
直接賦值:
直接創建對象:
使用int()
內置函數直接創建對象,還可以指定進制數,不過被創建的對象要是一個符合數字格式的字符串。
二進制位數
②支持的運算符
在Python3中有幾處運算符比較特殊,接下來將會對特殊的運算符進行一一列舉
表達式 | 結果 | 說明 |
---|---|---|
5/4 | 1.25 | 單除號會進行取小數 |
5//4 | 1 | 整除(可以認為是強制除) |
2**2**2 | 16 | 具有右結合性,兩個乘號代表指數,后面數值是指數 |
(用于表示布爾邏輯值)只包含兩個值True
、False
①bool對象
非零非空即True:
③支持的運算符
運算符 | 說明 | 優先級 |
---|---|---|
not | 邏輯非 | 操作數為True則結果為False |
and | 邏輯與 | 兩個操作數同為True結果才為True |
or | 邏輯或 | 有一個操作數為True,則結果為True |
值得注意的是and
與or
操作數都有短路機制,如果通過第一個數可以判斷出結果則就不會進行第二個數的判斷。
浮點數是表示實數的數據類型,與其他計算機語言中的單、雙精度類型對應。
Python
浮點類型的精度與系統相關。
如圖所示,浮點類型如果小數點左右兩側沒有東西,就可以將0省略。Infinity對于Python而言代表無窮大。nan代表非數值。浮點數與整數一樣,被Python
中的math等包支持。
(用于表示復數)復數具有實部與虛部,是Python的內置數據類型之一用戶可以創建complex類型的對象實例。
如圖所示,復數的數據類型為complex
,包括實部與虛部,可以使用real獲取其實部使用imag獲取其虛部,使用conjugate獲取其共軛復數。當然了復數與整型一樣也支持算術運算,還被cmath包支持。
序列數據類型表示若干有序數據。
名稱 | 關鍵字 | 舉例 |
---|---|---|
字符串 | str | “Hello world” |
元組類型 | tuple | (1,“3”),(1,) |
字節序列 | bytes | b’abc’ |
名稱 | 關鍵字 | 舉例 |
---|---|---|
列表類型 | list | [“hello”,“world”] |
字節數組 | bytearray | 可以修改的字節數組 |
集合數據類型表示若干數據的集合,數據項目沒有順序,且不重復。
集(set)
不可變集(frozenset)
字典數據類型用于表示鍵值對的字典。Python內置的字典數據類型為dict
NoneType數據類型包含唯一值None,主要用于表示空值,如沒有返回值的函數的結果
NotImplementedType
數據類型包含唯一值NotImplemented
。在進行數值運算和比較
運算的時候,如果對象不支持則可能返回這個值。
EllipsisType
數據類型包含唯一值Ellipsis,表示省略字符串符號"..."
對于Python而言一切皆對象,但是每一個對象都有一個數據類型,模塊、類、對象、函數都屬于某種數據類型。Python解釋器包含內置類型例如代碼對象、框架對象、跟蹤對象、切片對象、靜態方法對象、類方法對象。
以上就是“Python語言中的內置數據類型有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。