Python 数字

29 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

Python 数字

在本教程中,您将了解 Python 数字以及如何在程序中使用它们。

Python 支持整数、浮点数和复数。本教程仅讨论整数和浮点数。

整数

整数是诸如 -1、0、1、2 和 3之类的数字,.. 它们的类型为int.

您可以使用 +、-、* 和 / 等数学运算符来构成包含整数的表达式。例如:

>>> 20 + 10
30
>>> 20 - 10
10
>>> 20 * 10
200
>>> 20 / 10
2.0

要计算指数,您可以使用两个乘法符号 ( **)。例如:

>>> 3**3
27

要修改操作顺序,请使用括号()。例如:

>>> 20 / (10 + 10)
1.0

浮点数

任何带小数点的数字都是浮点数。术语 float 表示小数点可以出现在数字的任何位置。

通常,您可以像使用整数一样使用浮点数。例如:

>>> 0.5 + 0.5
1.0
>>> 0.5 - 0.5
0.0
>>> 0.5 / 0.5
1.0
>>> 0.5 * 0.5
0.25

两个整数相除总是返回一个浮点数:

>>> 20 / 10
2.0

如果在任何算术运算中混合使用整数和浮点数,则结果为浮点数:

>>> 1 + 2.0
3.0

由于浮点数的内部表示,Python 将尝试尽可能精确地表示结果。但是,您可能会得到意想不到的结果。例如:

>>> 0.1 + 0.2
0.30000000000000004

当您使用浮点数执行计算时,请记住这一点。您将在后面的教程中学习如何处理此类情况。

数字中的下划线

当一个数字很大时,它会变得难以阅读。例如:

count = 10000000000

为了使长数字更具可读性,您可以使用下划线对数字进行分组,如下所示:

count = 10_000_000_000 

存储这些值时,Python 会忽略下划线。当在屏幕上显示带下划线的数字时,它会这样做:

count = 10_000_000_000
print(count) 

输出:

10000000000 

下划线也适用于整数和浮点数。

请注意,数字中的下划线从 Python 3.6 开始可用

概括

  • Python 支持常见的数字类型,包括整数、浮点数和复数。
  • 使用下划线对较大的数字进行分组。