在Python3中有三类基本的数值类型:int、float和complex。此外bool型为int的子类。

1. int类型

int类型为有符号整数类型,在Python3中其取值范围没有限制,可用于存储二进制、八进制、十进制和十六进制整型数据。

2. float类型

浮点数通常使用C语言中的double类型实现,用于表示双精度浮点数,其精度通常与所在平台有关,可以通过 sys.float_info 来查看。

3. complex类型

complex为复数类型,由实数部分和虚数部分构成,两部分都是浮点数。

4. 数据类型转换

5. 常用的数值运算操作

表达式 说明
x + y 计算x与y之和
x – y 计算x与y之差
x * y 计算x与y的乘积
x / y 计算x与y之商
x // y 计算x与y之商,并向下取整
x % y 计算x除y的余数
-x 取x的负数
abs(x) 取x的绝对值
int(x) 将x转化为整数
float(x) 将x转化为浮点数
complex(re, im) 构建一个复数
c.conjugate() 求复数c的共轭复数
divmod(x, y) 计算x除y的商和余数,等效于(x/y, x%y)
pow(x, y) 计算x的y次方
x ** y 计算x的y次方

6. 常用的数学函数

函数 说明
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
math.ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
math.exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
math.fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
math.floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
math.log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
math.log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,…) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,…) 返回给定参数的最小值,参数可以为序列。
math.modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
math.sqrt(x) 返回数字x的平方根。
random.random() 随机生成下一个实数,它在[0,1)范围内。
math.sin(x) 返回的x弧度的正弦值。
math.cos(x) 返回x的弧度的余弦值。
math.tan(x) 返回x弧度的正切值。
math.asin(x) 返回x的反正弦弧度值。
math.acos(x) 返回x的反余弦弧度值。
math.atan(x) 返回x的反正切弧度值。
math.degrees(x) 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
math.radians(x) 将角度转换为弧度
math.pi 数学常量 pi(圆周率,一般以π来表示)
math.e 数学常量 e,e即自然常数(自然常数)。

留下一个回复

请输入您的评论!
请输入您的昵称