Python 数据类型
Python 数据类型
在编程中,任何代码的基本构建块都是原始数据类型。这些点点滴滴的信息构建了越来越复杂的系统。
什么是数据类型?
数据类型是我们可以在 Python 程序上下文中使用的最小数据片段。我们可以以无限的方式组合它们来创建我们想要的程序。
其他编程语言对数据类型有更具体的区分,但在 Python 中,我们只需要担心其中的四种。
- 字符串
- 整数
- 花车
- 布尔值
从这四种类型的信息中,我们可以创建任何我们可以想象的东西并建立复杂的系统。这是一个美丽的东西,有助于 Python 的流行。
字符串
字符串是由引号包围的任何字符序列。在 Python 中,这些可以是双引号或单引号。即使我们在引号内有一个数字,它仍然是一个字符串。
snippet created on ray.so
在编程的上下文中,字符串是最通用的数据类型。我们可以随意组合、拆分、分离和格式化它们。
我们还可以将字符串相乘和相加。
snippet created on ray.so
这就是字符串所具有的数学能力的范围。虽然它们用途广泛,但我们不能用它们做任何数学运算。
整数和浮点数
在字符串不足的地方,整数和浮点数填补了空白。这些数据类型的存在是为了一个目的,数学。 Python 知道如何使用它们执行我们所期望的计算。
- 添加
- 减去
- 乘
- 划分
- 模除法——得到余数
- 整数除法 - 强制整数
浮点数 (float) 和整数 (int) 之间的主要区别在于浮点数使用小数(浮点),而 int 是整数。否则,它们的行为方式几乎相同。
需要注意的一个警告是,在 Python 中,这两种数据类型会随着时间而改变。如果我们将一个 int 与一个浮点数结合起来,我们将得到一个浮点数。如果我们将浮点数与浮点数结合起来,我们将得到一个浮点数。此外,如果我们将一个 int 除以一个 int,我们也会得到一个浮点数。这是由于 Python 处理数据类型行为的方式。他们没有锁定,官方术语是 动态类型系统。
布尔值
这种数据类型因使初学者感到困惑而臭名昭著。布尔值 (bool) 只不过是一个开关。它可以打开或关闭。
它对我们程序员很有用,因为有时我们需要满足特定条件,或者切换特定的代码序列。这是一个通用的“是”或“否”系统,已融入所有编程语言。
当我们使用 if 语句时,它们特别有用。
snippet created on ray.so
转换数据类型
由于并非所有数据类型都以相同的方式工作,因此有时我们希望它们不同。在 Python 中,我们有能力将一种数据类型转换为另一种数据类型。这个的官方术语叫做 类型铸造。 Python 使这对我们来说非常容易。
snippet created on ray.so
学习行为
将来,在创建更复杂的代码组合(例如函数)时,了解数据类型将使您成为更胜任的程序员。一旦基本面在那里,他们就会留在那里。我建议跳入您选择的编辑器并学习其行为,尤其是对于像 Python 这样的语言。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明