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 字典是键值对形式的无序数据序列。它类似于哈希表类型。字典用花括号括起来,形式为 键:值。在大量数据中以优化的方式检索数据时非常有用。

    # 一个示例字典变量
    
    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