Python 数据类型

Python 数据类型

在编程中,任何代码的基本构建块都是原始数据类型。这些点点滴滴的信息构建了越来越复杂的系统。

Photo by 穆罕默德·拉赫马尼 on 不飞溅

什么是数据类型?

数据类型是我们可以在 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/1500/51112916

posted @ 2022-08-29 16:51  哈哈哈来了啊啊啊  阅读(33)  评论(0编辑  收藏  举报