对数函数用法
单纯求一个数的指数函数,直接用a**b比较好?
2**3 #2的三次方
使用pow(x, y)
pow()有两种,一种是python内置函数,一种是math.pow()
使用python内置函数调用则是直接计算,而math.pow()函数则是先将x转化为float,再计算
pow(2, 3)
#8
import math
math.pow(2, 3)
#8.0
其中python内置的pow()方法多了一个可选参数z
pow(x, y, z) = xy%z 取模操作
pow(2, 3, 3)
#2
使用numpy.power(x, y)计算数组的指数
import numpy as np
print(np.power(2,3))
#8
l = [1,2,3]
print(np.power(l,3))
#[ 1 8 27]
print(np.power(2,l))
#[2 4 8]
计算底数为e的指数函数
import math
math.exp(3)
#20.085536923187668
import numpy as np
print(np.exp(3))
#20.085536923187668
l = [1,2,3]
print(np.exp(l))
#[ 2.71828183 7.3890561 20.08553692]
底数为2
import numpy as np
l = [1,2,3]
print(np.exp2(l))
# [2. 4. 8.]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)