Python 數據類型用於定義變量的類型。在本文中,我們將列出所有數據類型並討論每個數據類型的功能。如果您剛開始使用 Python,請不要忘記首先訪問Python初學者教程。如果您已經閱讀過相同內容,請不要忘記查看我們先前的教程Python註釋和語句。
Python 數據類型
Python 中有不同類型的數據類型。一些內置的 Python 數據類型包括:
-
數值數據類型:int、float、complex
-
字符串數據類型:str
-
序列類型:list、tuple、range
-
二進制類型:bytes、bytearray、memoryview
-
映射數據類型:dict
-
布林類型: bool
-
設置數據類型: set, frozenset
1. Python 數值數據類型
Python 數值數據類型用於保存數值,例如;
- int – 保存非限定長度的有符號整數。
- long- 保存長整數(存在於 Python 2.x,於 Python 3.x 中不建議使用)。
- float- 保存浮點數,精確度可達小數點後 15 位。
- complex- 保存複數。
在 Python 中,我們在聲明變量時不需要聲明數據類型,就像在 C 或 C++ 中一樣。我們只需簡單地將值賦予變量即可。但是,如果我們想知道它當前保存的是什麼類型的數值,我們可以使用 type() 函數,像這樣:
#創建一個具有整數值的變量。 a=100 print("變量的類型為", a, " 是 ", type(a)) #創建一個具有浮點數值的變量。 b=10.2345 print("變量的類型為", b, " 是 ", type(b)) #創建一個具有複數值的變量。 c=100+3j print("變量的類型為", c, " 是 ", type(c))
如果您運行上面的代碼,您將看到如下圖所示的輸出。
2. Python 字符串數據類型
字符串是字符序列。Python 支持 Unicode 字符。通常,字符串用單引號或雙引號表示。
a = "雙引號中的字符串" b= '單引號中的字符串' print(a) print(b) # 使用 ',' 來連接兩個或多個字符串 print(a,"與",b,"連接") # 使用 '+' 來連接兩個或多個字符串 print(a+" 與 "+b+" 連接")
上面的代碼會產生如下圖所示的輸出-
3. Python 列表數據類型
列表是 Python 中獨有的多功能數據類型。從某種意義上說,它與 C/C++ 中的數組相同。但 Python 中列表的有趣之處在於它可以同時保存不同類型的數據。正式地說,列表是使用方括號([])和逗號(,)寫成的有序序列。
# 只有整數的列表 a= [1,2,3,4,5,6] print(a) # 只有字符串的列表 b=["hello","john","reese"] print(b) # 同時有整數和字符串的列表 c= ["hey","you",1,2,3,"go"] print(c) # 索引是從 0 開始的。這將打印出一個字符 print(c[1]) #這將在列表 c 中打印出 "you"
上面的代碼將產生如下圖所示的輸出-
4. Python 元組
元組是另一種數據類型,它是一個與列表類似的數據序列。但是它是不可變的。這意味著元組中的數據是寫保護的。元組中的數據使用括號和逗號寫成。
# 只有整數類型數據的元組。 a=(1,2,3,4) print(a) # 打印整個元組 # 含有多種類型數據的元組。 b=("hello", 1,2,3,"go") print(b) # 打印整個元組 # 元組的索引也是從 0 開始的。 print(b[4]) # 這將打印出元組中的一個元素,在本例中為 "go"
上面這個 Python 元組數據類型的示例代碼的輸出將如下圖所示。
5. Python 字典
Python 字典 是一種無序的鍵-值對數據序列。它類似於哈希表類型。字典是使用花括號寫成的,形式為
key:value
。在大量數據中以最優化的方式檢索數據時,它非常有用。# 一個示例字典變量 a = {1:"名",2:"姓", "年齡":33} # 打印鍵為 1 的值 print(a[1]) # 打印鍵為 2 的值 print(a[2]) # 打印鍵為 "年齡" 的值 print(a["年齡"])
如果您運行此 Python 字典數據類型的示例代碼,輸出將如下圖所示。
那就是今天有关Python数据类型的全部内容。不要忘记在您自己的机器上运行每一段代码。同时,不要只是复制粘贴。尽量自己编写代码。#愉快编码 🙂 参考:Python数据类型文档
Source:
https://www.digitalocean.com/community/tutorials/python-data-types