靚麗時尚館

位置:首頁 > 健康生活 > 心理

Python基本內建資料型別有哪些

心理9.12K
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