Python 幂函数和对数函数
cbrt()函数
math模块中的cbrt()函数返回一个数的立方根。
语法
参数
- x − 数值操作数
返回值
cbrt() 函数返回给定数字的立方根。
示例
它将会产生以下的 输出 −
exp() 函数
exp() 函数返回 x 的指数结果:ex。
语法
exp() 函数的语法如下所示:
注意 − 该函数不能直接访问。因此,我们需要导入math模块,然后使用math静态对象调用该函数。
参数
- x − 这是一个数值表达式。
返回值
此方法返回x的指数:ex。
示例
以下示例显示了exp()方法的使用方法。
运行上述程序时,会产生以下 输出 。
exp2()函数
math模块中的exp2()函数返回2的x次方。它等同于2**x。
语法
参数
- x - 数字操作数
返回值
该函数返回2的幂,幂值为 x 。
示例
它将产生以下 输出 –
expm1() 函数
math模块的expm1()函数计算并返回e的x次方减1的结果。这里的e是自然对数的底数。expm1()函数提供了一种计算这个量的全精度方法。
语法
参数
- x - int或float类型的操作数。
返回值
该函数返回一个数的指数值 – 1。
示例
它将产生以下 输出 −
log()函数
log()函数返回 x 的自然对数,其中 x > 0。
语法
以下是log()函数的语法−
说明 - 这个函数不可以直接访问,所以我们需要导入math模块,然后通过math静态对象调用这个函数。
参数
- x - 这是一个数值表达式。
返回值
这个函数返回 x 大于0时的自然对数。
示例
下面的例子展示了log()方法的用法:
当我们运行上面的程序时,它会产生以下输出-
log10() 函数
log10() 函数返回以 10 为底的对数 x (对于 x > 0)。
语法
log10() 函数的语法如下:
注意 −这个函数不能直接使用,我们需要导入math模块,然后使用math静态对象来调用这个函数。
参数
- x −这是一个数值表达式。
返回值
这个函数返回以10为底的 x 的对数,其中 x >0。
示例
下面的示例显示了log10()函数的用法。
当我们运行以上程序时,它会产生以下输出-
log1p() 函数
log1p() 函数在 math 模块中返回 1+x 的自然对数(以 e 为底)。计算结果在 x 接近零时是准确的。
语法
参数
- x - int或float操作数。
返回值
该函数返回1+x的自然对数。
示例
它将产生以下 输出 –
负数异常: x 为负数时会引发ValueError异常
log2()函数
math模块中的log2()函数返回 x 的以2为底的对数。这通常比log(x, 2)更准确。
语法
参数
- x - 整数或浮点数操作数
返回值
函数返回以2为底的对数 x 。
示例
它会产生以下的 输出 −
pow()函数
pow()函数返回x的y次方值。math.pow()将它的两个参数转换为浮点数类型。使用**或内置的pow()函数可以计算精确的整数次方。
语法
pow()函数的语法如下所示:
注意 - 此函数不能直接访问,因此我们需要导入math模块,然后使用math静态对象调用此函数。
参数
- x, y - 这是一个数值表达式。
返回值
此函数返回x的y次方值。
示例
以下示例展示了pow()函数的用法 –
将会产生以下 输出 −
sqrt()函数
sqrt()函数返回一个数的平方根 x ,其中 x > 0。
语法
sqrt()函数的语法如下:
注意 − 这个函数不能直接访问,所以我们需要导入math模块,然后使用math静态对象调用该函数。
参数
- x − 这是一个数值表达式。
返回值
此方法返回 x 的平方根, 当 x > 0 时。
示例
下面的示例展示了sqrt()函数的用法−
当我们运行上述程序时,它会产生以下 输出 –