Python 如何将y=pow(x,z)倒置得到x?
据我所知,没有内置函数可以直接执行此操作,所以log()?或者简单的数学快捷方式,如:Python 如何将y=pow(x,z)倒置得到x?,python,math,logarithm,pow,square-root,Python,Math,Logarithm,Pow,Square Root,据我所知,没有内置函数可以直接执行此操作,所以log()?或者简单的数学快捷方式,如: z = y ** (1/x) x?如果y=pow(x,z)那么x=pow(y,1.0/z): 如果y=pow(x,z)那么x=pow(y,1.0/z): 小心1/z。如果z是int,那么1/z实际上是0。使用浮动instead@ilovecp3不是在Python3中,不过小心是好的。谢谢,我会小心的,Python3.6Be也会小心使用1/z。如果z是int,那么1/z实际上是0。使用浮动instead@il
z = y ** (1/x)
x?如果y=pow(x,z)
那么x=pow(y,1.0/z)
:
如果y=pow(x,z)
那么x=pow(y,1.0/z)
:
小心1/z。如果z是int,那么1/z实际上是0。使用浮动instead@ilovecp3不是在Python3中,不过小心是好的。谢谢,我会小心的,Python3.6Be也会小心使用1/z。如果z是int,那么1/z实际上是0。使用浮动instead@ilovecp3不是在Python3中,不过小心是好的。谢谢,我会小心的,也是Python3.6
>>> y = pow(3,1.7)
>>> y
6.473007839923779
>>> pow(y,1.0/1.7)
3.0