Python不可变数据数字有什么内置模块函数可以使用

我们知道Python中数字有int(整数)、float(浮点数、小数)、bool(布尔值)、complex(复数)。

数字需要用到数学运算函数,有些函数可以直接使用,有些函数需要引入模块。需要哪个模块。模块的作用是什么?

abs() 函数返回数字的绝对值。

abs() 方法的语法:abs( x )

参数:x :数值表达式,可以是整数,浮点数,复数。

返回值:函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

round()方法返回浮点数x的四舍五入值。

round() 方法的语法:round( x , n)

参数:x:数字表达式。n:可选参数,表示保留几位小数点位数,默认值为 0。

返回值:返回浮点数x的四舍五入值。

max() 方法返回给定参数的最大值,参数可以为序列。

max() 方法的语法:max( x, y, z, .... )max( [x,y,z,...] )

参数:x : 数值表达式。y:数值表达式。z :数值表达式。

返回值:返回给定参数的最大值。

min() 方法返回给定参数的最小值,参数可以为序列。

min() 方法的语法:min( x, y, z, .... )min( [x,y,z,...] )

参数:x : 数值表达式。y:数值表达式。z :数值表达式。

返回值:返回给定参数的最小值。

数学运算函数有math 模块和cmath 模块math 模块提供了许多对浮点数的数学运算函数。

获得math的属性列表

cmath 模块包含了一些用于复数运算的函数。

获得cmath的属性列表

cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。所以学会math就会cmath 模块了。

数学函数:以下需要导入 math 模块,通过静态对象调用该方法。

ceil(x) 向上取整函数返回一个大于或等于 x 的的最小整数。

ceil() 方法的语法:import mathmath.ceil( x )

参数:x:数值表达式。

返回值:函数返回返回一个大于或等于 x 的的最小整数。

floor(x)向下取整floor(x) 返回数字的下舍整数,小于或等于 x。

floor() 方法的语法:import mathmath.floor(x)

参数:x:数值表达式。

返回值:返回小于或等于 x 的整数。

pow()方法返回 (x的y次方) 的值。

pow() 方法的语法:import mathmath.pow( x, y )

内置的 pow() 方法pow(x, y, z)

函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

参数:x : 数值表达式。y:数值表达式。z :数值表达式。

返回值:返回(x的y次方) 的值。

注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,返回整数。而 math 模块则会把参数转换为 float,则返回浮点数。

sqrt() 方法返回数字x的平方根。

sqrt() 方法的语法:import mathmath.sqrt( x )

参数:x : 数值表达式。不能为负数,否则报错。

返回值:返回(x的y次方) 的值。

fabs() 方法返回数字的绝对值,如math.fabs(-10) 返回10.0。

fabs() 函数类似于 abs() 函数,但是他有两点区别:abs() 是内置函数。 fabs() 函数在 math 模块中定义。fabs() 函数只对浮点型跟整型数值有效。 abs() 还可以运用在复数中。

fabs() 方法的语法:import mathmath.fabs( x )

参数x:数值表达式。

返回值:返回数字的绝对值。

log() 方法返回x的自然对数,x大于0。

log() 方法的语法:import mathmath.log( x )

参数:x:数值表达式。

返回值:返回x的自然对数,x大于0

log10() 方法返回以10为基数的x对数,x大于0。

log10() 方法的语法:import mathmath.log10( x )

参数:x:数值表达式。

返回值:返回x的自然对数,x大于0

exp() 方法返回x的指数。

exp() 方法的语法:import mathmath.exp( x )

参数:x :数值表达式。

返回值:返回x的指数。

modf() 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

modf() 方法的语法:import mathmath.modf( x )

参数:x :数值表达式。

返回值:返回x的整数部分与小数部分。

三角函数:以下需要导入 math 模块,通过静态对象调用该方法。

acos()返回x的反余弦弧度值。

acos() 方法的语法:import mathmath.acos(x)

参数:x:-1到1之间的数值。如果x是大于1,会产生一个错误。

返回值:返回x的反余弦弧度值。

asin()返回x的反正弦弧度值。

asin()方法的语法:import mathmath.asin(x)

参数:x:-1到1之间的数值。如果x是大于1,会产生一个错误。

返回值:返回x的反正弦弧度值。

atan()返回x的反正切弧度值。

atan() 方法的语法:import mathmath.atan(x)

参数:x : 一个数值。

返回值:返回x的反正切弧度值。

atan2()返回给定的 X 及 Y 坐标值的反正切值。

atan2() 方法的语法:import mathmath.atan2(y, x)

参数:x: 一个数值。y :一个数值。

返回值:返回给定的 X 及 Y 坐标值的反正切值。

cos()返回x的弧度的余弦值。

cos() 方法的语法:import mathmath.cos(x)

参数:x -- 一个数值。

返回值:返回x的弧度的余弦值,-1 到 1 之间。

hypot()返回欧几里德范数 sqrt(x*x + y*y)。

hypot() 方法的语法:import mathmath.hypot(x, y)

参数:x: 一个数值。y: 一个数值。

返回值:返回欧几里德范数 sqrt(x*x + y*y)。

sin()返回的x弧度的正弦值。

sin() 方法的语法:import mathmath.sin(x)

参数:x:一个数值。

返回值:返回的x弧度的正弦值,数值在 -1 到 1 之间。

tan()返回 x 弧度的正切值。

tan() 方法的语法:import mathmath.tan(x)

参数:x:一个数值。

返回值:返回 x 弧度的正切值,数值在 -1 到 1 之间。

degrees()将弧度转换为角度。

degrees() 方法的语法:import mathmath.degrees(x)

参数:x: 一个数值。

返回值:返回一个角度值。

radians()方法将角度转换为弧度。

radians() 方法的语法:import mathmath.radians(x)

参数:x:一个数值。

返回值:返回一个角度的弧度值。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();