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
,虚数部分为0
complex(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 的平方根 |