Python入门教程第08篇 基本数据类型之数字

Posted 不剪发的Tony老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第08篇 基本数据类型之数字相关的知识,希望对你有一定的参考价值。

本篇将会介绍 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

浮点数

任何包含小数点的数字都是浮点数。浮点数意味着小数点可以出现在数字的任何位置。

通常而言,浮点数和整数支持相同的运算。例如:

>>> 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 支持常见的数字类型,包括整数、浮点数以及复数。
  • 使用下划线将长数字进行分组,提高可读性。

以上是关于Python入门教程第08篇 基本数据类型之数字的主要内容,如果未能解决你的问题,请参考以下文章

Python入门教程第07篇 基本数据类型之字符串

Python入门教程第07篇 基本数据类型之字符串

Python3基础-语法入门

Python零基础到入门Python基础语法篇——基本数据类型文末送书

Python零基础到入门Python基础语法篇——基本数据类型文末送书

Python 入门基础篇