Python 中的数据类型
让我们快速浏览一下 Python 中可用的数据类型。当然,随着您更多地使用和练习 python,这一点会变得越来越清楚。
首先,让我们了解什么是数据类型?顾名思义,这些是 python 编译器理解的一些不同类型的数据。就像计算机只能理解二进制数(即 1 和 0),所以这是计算机唯一能理解的数据类型,但 python 能理解的更多。就 Python 而言,为程序员提供了各种表示数据的方式——比如你的名字、卷号、标记、珠穆朗玛峰的高度、世界人口等等。基本上,任何包含原始信息的东西。
Python 中的数据类型
Python 中的数据可以是以下 5 种类型之一:
- 民数记
- 没有人
- 顺序
- 设置
- 绘图
您还可以直接跳到代码示例,查看所有不同的数据类型的运行情况,
民数记
Number 是我们在前面的课程中已经讨论过的数据类型。我们将它们与数学运算符一起使用,在函数中,与变量一起使用,在输入输出教程中也是如此,直到现在我们到处都在猜测,这就是它们至关重要的原因。正如您可能在前面的教程中注意到的,我们已经提到了整数和浮点数,这就是我们要学习它们之间区别的地方。数字进一步分为三种类型:
整数和布尔值
这组包括所有的整数,如 1,2,3,..., 0, -1, -2, -3,...和布尔值(计算机理解的值),分别为true或false(分别为 1 或 0)。
浮点数
该集合处理具有小数点值(或任何实数)的数字。比如1.2、4.76832、8.0都是浮点数。
复数
是的,与任何其他编程语言不同,Python 中有一种用于复数的数据类型。在 IDLE 中键入1+2j或1+2J,它不会返回任何错误,因为在 python 语言中它是一个完全有效的复数。我们知道,传统上我们一直使用iota(或我)来表示复数,但是 python 选择了j而不是i。完全没问题。我们该评判谁?
没有人
想一个你不想变量有任何值的场景。会做什么?不能用0因为毕竟是数字。这就是None出现的地方。只要把:
>>> x = None
而x将没有任何价值。
顺序
序列是项目的有序集合,由正整数索引。它是可变(可变变量为 1,其值可以改变)和不可变(不可变变量为 1,其值不可以改变)数据类型的组合。Python 中有三种类型的序列数据类型,它们是:
- 用线串
- 列表
- 元组
线
这是字母/字符的有序序列。它们包含在单引号(')或双引号(" ")中。字符串周围的引号不是字符串的一部分。它们只通知编译器字符串的开始和结束位置。它们可以有任何字符或符号,包括其中的空格。这些都是不变的。长度为 1 的字符串代表 python 中的一个字符。您知道,在早期的教程中,我们已经多次使用了字符串。基本上,它们帮助我们在 Python 中存储和实现文学单词。比如"Saharsh"、'Saharsh'、"123"、'123'都是字符串。
列表
它也是任何类型的值序列。列表中的值称为元素/项目。列表是可变的和索引/排序的。该列表包含在方括号【】中。例如[2, 6, 8, 3, 1]或["Python", "Java", "C++"]都是列表。你可以注意到它和我们日常生活中使用的列表没有什么不同。列表只是放在方括号内的一串数字或字符串,按顺序排列。列表中的每个元素都可以通过使用它的索引号来访问。
元组
它们是任何类型的值的序列,由整数索引。元组用弧形括号括起来,即()。元组也很像列表,除了它们是不可变的,因此一旦我们给它赋值,我们以后就不能改变它。同时在执行上也比 List 快。
设置
Set 是任意类型值的无序集合,没有重复条目。是不变的(他们的价值观以后不能变;尽量记住这个定义)。
绘图
这种数据类型是无序且可变的。字典属于映射。
字典
字典很像我们的字典,可以存储任意数量的 python 对象。他们存储的是键值对,可以使用键访问。词典用花括号括起来{ }。