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