Python math.exp() 方法



Python 的 math.exp() 方法用于计算欧拉数 'e' 的数值次幂。

欧拉数简单来说是一个数学表达式,通常用作自然对数的底数。它是一个无限不循环小数,其值为 2.718281828459045… 然而,在大多数问题中,这个数字通常简化为小数点后两位,即 2.71。

欧拉数主要用于处理指数函数(递增或递减)的问题。该数字用字母 e 表示。

注意 - 此函数无法直接访问,因此我们需要导入 math 模块,然后使用 math 静态对象调用此函数。

语法

以下是 Python math.exp() 方法的语法:

math.exp( x )

参数

  • x - 这是指数值。

返回值

此方法返回 x 的指数:ex

示例

以下示例演示了 Python math.exp() 方法的用法。在这里,我们尝试找到欧拉数在提高到正值时的指数值。

import math

# Create two number objects with one integer and one float
x = 3
y = 5.6

# Calculate the exponent for both numbers
exp1 = math.exp(x)
exp2 = math.exp(y)

# Display the return values
print("The exponent of x is", exp1)
print("The exponent of y is", exp2)

运行上述程序时,将产生以下结果:

The exponent of x is 20.085536923187668
The exponent of y is 270.42640742615254

示例

欧拉数的数值次幂结果始终为正数,即使该数值为负数。

在以下示例中,我们创建了两个包含负值的数值对象,并将它们作为参数传递给此方法。然后,该方法使用这些对象计算指数值并返回它们。

import math

# Create two number objects with one integer and one float
x = -5
y = -0.6

# Calculate the exponent for both numbers
exp1 = math.exp(x)
exp2 = math.exp(y)

# Display the return values
print("The exponent of x is", exp1)
print("The exponent of y is", exp2)

编译并运行给定程序后,输出将显示如下:

The exponent of x is 0.006737946999085467
The exponent of y is 0.5488116360940265

示例

如果欧拉数提高到无效数字,结果也将是无效数字。

在这里,我们创建一个包含 NaN 值的对象。在 Python 中,我们通常使用 float() 创建 NaN 值对象。然后将此对象作为参数传递给 exp() 方法,该方法计算其指数值。

import math

# Create a number objects with a float NaN value
x = float("nan")

# Calculate the exponent for NaN
exp = math.exp(x)

# Display the return values
print("The exponent of x is", exp)

让我们编译并运行上面的程序,以产生如下输出:

The exponent of x is nan

示例

如果欧拉数提高到正无穷大或负无穷大,则返回值将分别为正无穷大和 0。

在此示例中,我们创建一个包含无穷大值的对象。在 Python 中,我们通常使用 float() 创建无穷大值对象。然后将此对象作为参数传递给 exp() 方法,该方法计算其指数值。

import math

# Create two number objects with float infinity values
x = float("INF")
y = float("-INF")

# Calculate the exponent for NaN
exp1 = math.exp(x)
exp2 = math.exp(y)

# Display the return values
print("The exponent of x is", exp1)
print("The exponent of y is", exp2)

The exponent of x is inf
The exponent of y is 0.0

示例

如果我们将非数值值作为参数传递给此方法,则会引发 TypeError。

import math

# Create a string object
x = 'a'

# Calculate the exponent for x
exp = math.exp(x)

# Display the return values
print("The exponent of x is", exp)

上面程序的输出显示如下:

Traceback (most recent call last):
  File "main.py", line 7, in 
exp = math.exp(x)
TypeError: must be real number, not str
python_maths.htm
广告