Python基本內置數據類型有哪些

來源:魅力女性吧 8.92K
Python基本內置數據類型有哪些

想要學好Python,一定要學好各類知識點,比如類、對象、數據類型等。有部分同學對於內置類型概念模糊,接下來分享的杭州Python基礎知識點彙總就給大家簡單梳理一下。

內置類型是指任何語言在設計初期定義的類型,如C語言中的int、double、char等。它也是在一種語言中最基本的類型,與編譯器編譯出的代碼具有重大關係。值得一提的是,不同語言也擁有不同的內置類型, 但是所有內置類型的定義都與計算機的運算方式相關。

Python主要內置類型包括數值、序列、映射、類、實例和異常等。

數值類型:全局中只有一個(Python在解釋器啟動的時候,Python會用None類型生成一個None的對象),包括int類型、float類型、complex類型、bool類型。

迭代類型:在Python中,迭代類型可以使用循環來進行遍歷。

序列類型:list(是可變序列,通常用於存放同類項目的集合)、tuple(是不可變序列,通常用於儲存異構數據的多項集)、str(在Python中處理文本數據是使用str對象,也稱為字符串。字符串是由Unicode碼位構成的不可變序列。)、array、range(表示不可變的數字序列,通常用於在for循環中循環指定的次數)、bytes(由單個字節構成的不可變序列)、bytearray(bytes對象的可變對應物)、memoryvie(二進制序列)

映射類型:映射對象將具有hash的值映射到任意對象。映射是可變的對象。目前只有一種標準映射,即dictionary。字典的鍵幾乎是任意值,也就是説,包含列表、字典或其他可變類型的值。

集合類型:作為一種無序的多項集,集合並不記錄元素位置或插入順序。相應地,集合不支持索引、切片或其他序列類的操作。目前Python有兩種內置集合類型:set和frozenset。

set類型是可變的,其內容可以使用add()和remove()這樣的方法來改變。由於是可變類型,它沒有哈希值,且不能被用作字典的鍵或其他集合的元素。

frozenset類型是不可變並且具有哈希值,其內容在被創建後不能再改變,因此它可以被用作字典的鍵或其他集合的元素。

上下文管理類型:with語句

其他類型:模塊、class、實例、函數、方法、代碼、object對象、type對象、ellipsis(省略號)、notimplemented

熱門標籤