Python 數據類型(完整列表)

Python 數據類型用於定義變量的類型。在本文中,我們將列出所有數據類型並討論每個數據類型的功能。如果您剛開始使用 Python,請不要忘記首先訪問Python初學者教程。如果您已經閱讀過相同內容,請不要忘記查看我們先前的教程Python註釋和語句

Python 數據類型

Python 中有不同類型的數據類型。一些內置的 Python 數據類型包括:

  • 數值數據類型int、float、complex

  • 字符串數據類型str

  • 序列類型list、tuple、range

  • 二進制類型bytes、bytearray、memoryview

  • 映射數據類型dict

  • 布林類型: bool

  • 設置數據類型: set, frozenset

    1. Python 數值數據類型

    Python 數值數據類型用於保存數值,例如;

    1. int – 保存非限定長度的有符號整數。
    2. long- 保存長整數(存在於 Python 2.x,於 Python 3.x 中不建議使用)。
    3. float- 保存浮點數,精確度可達小數點後 15 位。
    4. 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