我们知道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 条评论) |