简单的语法问题.
在数学中,如果我有两个数字3和2,我希望计算3到2的幂,那么不需要符号,但我写了两个小.在Python中,此操作似乎由**语法表示.
>>> 3**2
9
如果我想转向另一个方向并计算9的第2根,那么在数学中我需要使用符号:
在Python中是否有一个简写符号,类似于**实现了这个符号,即<符号> 9.或者我需要使用数学模块吗?
解决方法:
x的第n个根是x ^(1 / n),所以你可以做9 **(1 / 2.0)来找到9的第2个根,例如.通常,您可以将x的第n个根计算为:
x**(1/float(n))
你也可以做1.0 / n而不是1 / float(n).这是必需的,结果是float而不是int.