第二章:Python基础-4.数字

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支持常见的数字类型,包括整数、浮点数和复数。
  • 使用下划线对较大的数字进行分组。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容