如何在 python 中求幂?
How do I do exponentiation in python?
def cube(number):
return number^3
print cube(2)
我希望 cube(2) = 8
,但我得到 cube(2) = 1
我做错了什么?
^
是 xor 运算符。
**
是求幂。
2**3 = 8
您还可以使用 math
库。例如:
import math
x = math.pow(2,3) # x = 2 to the power of 3
如果你想重复多次 - 你应该考虑使用 numpy:
import numpy as np
def cube(number):
# can be also called with a list
return np.power(number, 3)
print(cube(2))
print(cube([2, 8]))
def cube(number):
return number^3
print cube(2)
我希望 cube(2) = 8
,但我得到 cube(2) = 1
我做错了什么?
^
是 xor 运算符。
**
是求幂。
2**3 = 8
您还可以使用 math
库。例如:
import math
x = math.pow(2,3) # x = 2 to the power of 3
如果你想重复多次 - 你应该考虑使用 numpy:
import numpy as np
def cube(number):
# can be also called with a list
return np.power(number, 3)
print(cube(2))
print(cube([2, 8]))