在 Python3 中,数字(Number)是基本数据类型之一,用于存储数值。Python 支持多种数字类型,并提供丰富的内置函数和模块来处理数值计算。以下是 Python3 数字的详细介绍:
Python3 支持以下几种数字类型:
- 不限长度,可表示任意大小的整数。
- 支持二进制(
0b前缀)、八进制(0o前缀)、十六进制(0x前缀)表示法。
示例:
- 表示小数,使用小数点或科学计数法(
e表示 10 的幂)。
示例:
示例:
- 特殊的整数类型,
True等于1,False等于0。
示例:
Python 提供内置函数进行类型转换:
| 函数 | 描述 |
int(x) |
将x转换为整数 |
float(x) |
将x转换为浮点数 |
complex(real, imag) |
创建复数 |
bool(x) |
将x转换为布尔值 |
示例:
Python 支持丰富的数学运算,包括基本算术、位运算和逻辑运算。
| 运算符 | 描述 | 示例 |
+ |
加法 |
5 + 3 → 8 |
- |
减法 |
5 - 3 → 2 |
* |
乘法 |
5 * 3 → 15 |
/ |
除法 |
5 / 3 → 1.666... |
// |
整除 |
5 // 3 → 1 |
% |
取模 |
5 % 3 → 2 |
** |
幂运算 |
5 ** 3 → 125 |
| 函数 | 描述 |
abs(x) |
返回x的绝对值 |
round(x, n) |
四舍五入,n为小数位数 |
pow(x, y) |
计算xʸ |
max()/min() |
返回最大值 / 最小值 |
divmod(x, y) |
返回(x // y, x % y) |
示例:
提供更多高级数学函数和常量。
常用函数和常量:
用于生成随机数或随机选择元素。
常用函数:
import random
print(random.random())
用于精确表示分数。
from fractions import Fraction
a = Fraction(1, 3)
用于高精度十进制计算,避免浮点数精度误差。
from decimal import Decimal, getcontext
- 整数除法:Python3 中,
/运算符始终返回浮点数,若需整数结果,使用//。
- 浮点数精度:浮点数存在精度限制,如
0.1 + 0.2 != 0.3,高精度场景使用decimal模块。
- 复数运算:复数支持基本运算,但不支持比较(如
>或<)。
- 整数(int):任意大小,支持多种进制。
- 浮点数(float):表示小数,注意精度问题。
- 复数(complex):由实部和虚部组成。
- 布尔值(bool):
True和False,可参与数值运算。
- 类型转换:使用
int()、float()等函数。
- 数学工具:内置函数(如
abs()、round())和模块(如math、random)。
合理选择数字类型和工具能高效解决各种数值计算问题。