MEMOO
MEMOO
Published on 2025-04-17 / 9 Visits
0
0

Python数字类型

摘要:在本节中,你将学习有关 Python 数字的知识以及如何在程序中使用它们。

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

整数

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

你可以使用数学运算符(如 +-*/)来组成包含整数的表达式。例如:

x = 20

y = 10

total = x + y

print(total)

difference = x - y

print(difference)

product = x * y

print(product)

quotient = x / y

print(quotient)

输出:

30

10

200

2.0

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

x = 3

y = 3

power = x ** y

print(power)

输出:

27

要修改运算顺序,你可以使用括号 ()。例如:

result = 20 / (10 + 10)

print(result)

输出:

1.0

浮点数

任何带有小数点的数字都是浮点数。术语“float”(浮点数)意味着小数点可以出现在数字中的任何位置。

一般来说,你可以像使用整数一样使用浮点数。例如:

x = 0.5

y = 0.25

total = x + y

print(total)

difference = x - y

print(difference)

product = x * y

print(product)

quotient = x / y

print(quotient)

输出:

0.75
0.25
0.125
2.0

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

x = 20

y = 10

quotient = x / y

print(quotient)

输出:

2.0

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

x = 1

y = 2.0

total = x + y

print(total)

输出:

3.0

由于浮点数的内部表示方式,Python 会尝试尽可能精确地表示结果。然而,你可能会得到意想不到的结果。例如:

x = 0.1

y = 0.2

total = x + y

print(total)

输出:

0.30000000000000004

在使用浮点数进行计算时,请记住这一点。你将在后续教程中学习如何处理这种情况。

数字中的下划线

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

count = 10000000000

为了让长数字更易读,你可以使用下划线来分组数字,如下所示:

count = 10_000_000_000

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

count = 10_000_000_000

print(count)

输出:

10000000000

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

注意,自 Python 3.6 起,数字中可以使用下划线。

总结

  • Python 支持常见的数值类型,包括整数、浮点数和复数。

  • 可使用下划线对大数字进行分组。


Comment