Python3 数字(Number)
约 553 字大约 2 分钟
2024-08-10
Python 支持三种不同的数值类型:
整型(
int):通常被称为是整型或整数,是正或负整数,不带小数点。Python3整型是没有限制大小的,可以当作Long类型使用,所以Python3没有Python2的Long类型。布尔(bool)是整型的子类型浮点型(
float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10^2 = 250)复数(
complex):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
数字类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可
int(x):将x转换为一个整数float(x):将x转换到一个浮点数complex(x):将x转换到一个复数,实数部分为x,虚数部分为0complex(x, y):将x和y转换到一个复数,实数部分为x,虚数部分为y。x和y是数字表达式
数字运算
Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值
表达式的语法很直白: +、-、*、/,和其它语言(如Pascal或C)里一样。
数学函数
| 函数 | 返回值 ( 描述 ) |
|---|---|
abs(x) | 返回数字的绝对值,如 abs(-10) 返回 10 |
ceil(x) | 返回数字的上入整数,如 math.ceil(4.1) 返回 5 |
fabs(x) | 以浮点数形式返回数字的绝对值,如 math.fabs(-10) 返回 10.0 |
floor(x) | 返回数字的下舍整数,如 math.floor(4.9) 返回 4 |
max(x1, x2,...) | 返回给定参数的最大值,参数可以为序列 |
min(x1, x2,...) | 返回给定参数的最小值,参数可以为序列 |
modf(x) | 返回 x 的整数部分与小数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示 |
pow(x, y) | x**y 运算后的值 |
sqrt(x) | 返回数字 x 的平方根 |