Python 的 7 大数据类型 | Python 数据类型
已发表: 2019-12-16数据类型是 Python 编程语言中的一个基本概念。 在 Python 中,每个值都有自己的 Python 数据类型。 数据项的分类或将数据值放入某种数据类别称为数据类型。 它有助于了解可以对值执行哪些类型的操作。 如果您是初学者并且有兴趣了解有关数据科学的更多信息,请查看我们来自顶尖大学的数据科学认证。
在 Python 编程语言中,一切都是对象。 Python 中的数据类型表示类。 这些类的对象或实例称为变量。 现在让我们讨论 Python 中不同类型的数据类型。
目录
Python 中的内置数据类型
- 二进制类型:memoryview、bytearray、bytes
- 布尔类型:布尔
- 套装类型:frozenset,套装
- 映射类型:dict
- 序列类型:范围、元组、列表
- 数值类型:complex、float、int
- 文本类型:str
1. Python 数字
我们可以在 Python Numbers 类别中找到复数、浮点数和整数。 在 Python 中,复数被定义为一个复数类,浮点数被定义为 float,整数被定义为 int。 此类别中还有一种数据类型,即 long。 它用于保存更长的整数。 人们只会在 Python 2.x 中找到这种数据类型,后来在 Python 3.x 中将其删除。
“Type()”函数用于了解值或变量的类别。 要检查特定类的值,使用“isinstance()”函数。
- 整数:
- 整数的值没有最大限制。 该整数可以是任意长度,没有任何限制,可以达到系统的最大可用内存。
- 整数可以如下所示:
- >>> 打印(123123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- 浮点数:
- 浮点数和整数之间的区别是小数点。 浮点数可以表示为“1.0”,整数可以表示为“1”。 它精确到小数点后 15 位。
- 复数:
- “x + yj”是复数的书面形式。 这里 y 是虚部,x 是实部。
2.Python列表
有序的项目序列称为列表。 它是 Python 中一种非常灵活的数据类型。 列表中的值不需要具有相同的数据类型。 List 是 Python 中使用频率很高的数据类型。 列表数据类型是 Python 中用于包含通用数据的最独特的数据类型。 它可以轻松地在 Python 中保存不同类型的数据。
申报清单毫不费力。 该列表用括号括起来,逗号用于分隔项目。
列表可能如下所示:
>>> a = [5,9.9,'列表']
还可以更改列表中元素的值。
3. Python 元组
元组是按顺序排列的项目序列,不能修改元组。 列表和元组的主要区别在于元组是不可变的,这意味着它不能被更改。 元组通常比 Python 中的列表数据类型快,因为它不能像列表数据类型一样更改或修改。 元组的主要用途是对数据进行写保护。 元组可以用圆括号 () 表示,逗号用于分隔项目。
元组可能如下所示:
>>> t = (6,'元组',4+2r)
在元组的情况下,可以使用切片运算符来提取项目,但不允许更改值。 Python 中的数据框

4. Python 字符串
字符串是 Unicode 字符序列。 在 Python 中,字符串被称为 str。 字符串使用双引号或单引号表示。 如果字符串是多个,则可以使用三引号“””或“'”来表示。 引号之间的所有字符都是字符串的项目。
可以放任意数量的字符,唯一的限制是机器系统的内存资源。 python 编程语言中不允许删除或更新字符串,因为这会导致错误。 因此,python 编程语言不支持对字符串的修改。
字符串可以如下所示:
>>> s = “Python 字符串”
>>> s = ”'一个多字符串
字符串也像元组一样是不可变的,并且可以使用切片运算符 [] 提取项目。
如果想要使用引号来表示字符串中的某些内容,那么他们将需要使用其他类型的引号来定义字符串的开头和结尾。
如:
>>> print(“这个字符串包含一个单引号 (') 字符。”)
此字符串包含单引号 (') 字符。
>>> print('这个字符串包含一个双引号 (“) 字符。')
此字符串包含双引号 (") 字符。
5. Python 集
不按顺序排列的唯一项的集合称为集合。 大括号 {} 用于定义集合,逗号用于分隔值。 人们会发现这些项目在一组数据类型中是无序的。
重复项在集合中被消除,并且集合仅保留唯一值。 像交集和并集这样的操作可以在两个集合上执行。
Python 集将如下所示:
>>> a = {4,5,5,6,6,6}
>>> 一个
{4, 5, 6}
切片操作符不适用于集合,因为集合不是有序项的集合,这就是集合索引没有意义的原因。 Python 开发者工具
6. Python 字典
字典是一种 Python 数据类型,其中集合是无序的,值成对出现,称为键值对。 当有大量数据时,这种类型的数据类型很有用。 字典数据类型的最佳功能之一是检索对其进行优化的数据。 只有知道检索它的密钥时才能检索该值。
大括号 {}(大括号)用于在 Python 中定义字典数据类型。 字典数据类型中的 Pair 是表示为 key:value 的项目。 值和键可以是任何数据类型。
Python 字典看起来像这样:
>>> d = {3:'key',4:'value'}
7.布尔类型
Python 的布尔数据类型中的值只能有两种类型,即 True 或 False。
它看起来像这样:
>>> 类型(真)
<类'布尔'>
>>> 类型(假)
<类'布尔'>
布尔上下文中的真值称为“真”,布尔上下文中的假值称为“假”。 Truthy 是由布尔值的对象定义的,它等于 True,同样地,Falsy 是由等于 falsy 的对象定义的。 还可以在布尔上下文中评估非布尔对象。
结论
如果您正在阅读本文,那么您可能正在学习 Python 或试图成为一名 Python 开发人员。 我们希望本文能帮助您了解 Python 中的数据类型。
如果您有兴趣学习 python 并想亲身体验各种工具和库,请查看数据科学中的 Executive PG Program。
在 Python 中,我们需要指定数据类型吗?
与 C 或 Java 等静态类型语言不同,Python 不需要显式声明变量的数据类型。 Python 等动态类型语言中的解释器根据提供给它的值的类型来猜测 Python 变量的数据类型。
在 Python 中,集合和列表有什么区别?
列表和元组是 Python 数据结构,用于按顺序存储值。 集合是另一种用于存储值的常见 Python 数据结构。 集合与列表或元组之间的主要区别在于,与列表或元组不同,集合不能具有同一元素的多个实例,并且不能以任何顺序保存数据。 列表已排序并且可以包含与集合相同的项目,但集合是无序的并且包含不同的元素。
Python中的数组比列表快吗?
Python 列表比 NumPy 数组慢。 存储在连续内存区域中的同质数据类型的集合称为数组。 另一方面,列表是存储在 Python 中非连续内存区域中的不同数据类型的集合。 因为 ArrayList 使用了一定数量的数组,所以数组更快。 但是,当您向 ArrayList 添加另一个条目时,它会溢出。 它生成一个新数组并复制前一个数组中的所有元素。