Python 如何找到指数值
在本文中,我们将向您展示如何在Python中找到指数值。以下是完成此任务的各种方法−
- 使用指数运算符(
**
) -
使用exp()函数
-
使用内置数字的exp()值
-
使用pow()函数
使用指数运算符(**
)
可以使用 指数运算符(**
) 来计算一个数字的幂次。
因为不需要导入模块或调用函数,所以这是最方便的方法。
指数 的值是x的 e的x次幂 ,e是一个无理数,被称为欧拉数,等于 2.718281 。
步骤
执行所需任务的算法/步骤如下−
- 使用import关键字导入 math 模块。
-
使用指数运算符(
**
)获取一个数字的指数值,即e的2次方(其中e=欧拉数,即2.718281)。我们使用python中的 math.e 获取e的值。
示例
以下程序使用 指数运算符(**
) 返回一个数的指数值。−
# importing math module
import math
# getting the exponential value of e power 2
# (where e= Euler's constant i.e 2.718281)
print("Exponential value of e power 2(e^2):", math.e**2)
输出
在执行之后,上述程序将生成以下输出 −
Exponential value of e power 2(e^2): 7.3890560989306495
使用exp()函数
math模块的exp()函数用于计算e的幂,即e^x或x的指数。e的值约为2.71828…
语法
math.exp(x)
参数
- x(必需) - 任何数字,可以是正数也可以是负数。如果x的值不是一个数字,将会抛出一个错误。
返回值 - 计算e^x并返回一个浮点数。
步骤
以下是执行所需任务的算法/步骤:
- 导入Math模块。
-
使用math模块的 exp() 函数,传递一个正数作为参数,获取指数值,例如这里是e的2次方(其中e是自然对数的底数,即2.718281)。
-
打印输出结果。
示例
下面的程序使用exp()函数返回一个正数的指数值:
# importing math module
import math
# getting the exponential value of e power 2 using the exp() function
# (where e= Euler's constant i.e 2.718281)
print("Exponential value of e power 2(e^2):", math.exp(2))
输出
执行上述程序后,将会产生以下输出结果:
Exponential value of e power 2(e^2): 7.38905609893065
对于负数和浮点数
示例
以下程序使用 exp() 函数返回负数和浮点数的指数值 –
# importing math module
import math
# getting the exponential value of a negative number using exp()
print("Exponential value of e power -2(e^-2):", math.exp(-2))
# getting the exponential value of a floating-point number
print("Exponential value of e power 1.5(e^1.5):", math.exp(1.5))
# getting the exponential value of 0
print("Exponential value of e power 0(e^0):", math.exp(0))
输出
在执行以上程序后,将生成以下输出结果 –
Exponential value of e power -2(e^-2): 0.1353352832366127
Exponential value of e power 1.5(e^1.5): 4.4816890703380645
Exponential value of e power 0(e^0): 1.0
在内置数字中使用exp()函数
示例
下面的程序使用exp()函数返回内置数字如 math.pi 和 math.e 的指数值:
# importing math module
import math
# getting the exponential value of inbuilt number math.pi
# using exp() function
print ("Exponential value of inbuilt number math.pi:", math.exp(math.pi))
# getting the exponential value of inbuilt number math.e
print ("Exponential value of inbuilt number math.e:", math.exp(math.e))
输出
执行上述程序后,将生成以下输出结果 –
Exponential value of inbuilt number math.pi: 23.140692632779267
Exponential value of inbuilt number math.e: 15.154262241479262
使用pow()函数
在Python中, pow() 函数计算任意正整数的幂。它返回x的y次幂的值(x^y)。
语法
pow(x,y)
参数
- x − 它是数值(基准值)。
-
y − 它是数值的指数值。
步骤
下面是执行所需任务的算法/步骤:
- 创建一个变量来存储输入的基准值,即 e (其中 e= 自然对数的底数,即 2.718281 )。使用 math.e 获取 e 的值。
-
创建另一个变量来存储指数值。
-
使用 pow() 函数打印数的结果幂,即 基准值^指数值 ,通过将输入的基准值和指数值作为参数传递给它并打印结果幂。
示例
下面的程序使用 pow() 函数返回输入数字的指数值:
# importing math module
import math
# input base value which is e (where e= Euler's constant i.e 2.718281)
inputBase = math.e
# input exponent value
inputExponent = 3
# printing the resultant power value using the pow() function
print("Value of e raised to the power 3(e^3)=", pow(inputBase, inputExponent))
输出
执行以上程序后,将会生成以下输出 –
Value of e raised to the power 3(e^3)= 20.085536923187664
结论
在本教程中,我们学习了如何使用多种方式在Python中找到指数数值。我们还研究了exp()函数在不同类型的数值上的工作原理。