如何在python 2.7中使用“e”(欧拉数)和幂运算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python 2.7中使用“e”(欧拉数)和幂运算相关的知识,希望对你有一定的参考价值。
我如何在python 2.7中编写x.append(1-e^(-value1^2/2*value2^2))
?
我不知道如何使用电源操作器和e。
答案
请参阅python的math库。 exp(x)
函数这个库与e^x
相同。因此,您可以将代码编写为:
我通过将1/2
替换为0.5
来修改方程式。对于Python <2.7,我们必须显式地将分割值转换为float
,因为Python舍入了两个int
的结果。 (例如:python 2.7及以下版本中的1/2 -> 0
)
import math
x.append(1 - math.exp( -0.5 * (value1*value2)**2))
另一答案
权力是**
和e^
是math.exp
:
x.append(1 - math.exp(-0.5 * (value1*value2)**2))
另一答案
Python的幂运算符是**
,Euler的数字是math.e
,所以:
from math import e
x.append(1-e**(-value1**2/2*value2**2))
另一答案
math.e或数学导入e(2.718281 ...)
math.exp(x)= e ** x 然而: 将e提升到幂x,其中e = 2.718281 ...是自然对数的基数。这通常比math.e ** x或pow(math.e,x)更准确。 docs.python
用电“**”(3 ** 2 = 9),而不是“^” “^”是一个按位XOR运算符(&和,|或),它的工作原理是位10 ^ 4 = 14(0000 1010 ^ 0000 0100 = 0000 1110)programiz
以上是关于如何在python 2.7中使用“e”(欧拉数)和幂运算的主要内容,如果未能解决你的问题,请参考以下文章