我偶尔会遇到这种python结构:number+array 我想知道返回值是多少,是数字还是数组。它是干什么的?你知道吗
例如,我遇到的是:
def __init__(self, n):
self.wins = np.zeros( n )
self.trials = np.zeros(n )
def sample( self, n=1 ):
for k in range(n):
choice = np.argmax( rbeta( 1 + self.wins, 1 + self.trials - self.wins) )
choices[ k ] = choice
return
注意:我对Python几乎一无所知
你的问题不是关于语法本身(加法不是什么特殊的语法方面的问题),而是关于
numpy
数组的加法方法。对于numpy
数组对象,实现了标量的添加,因此结果是一个数组,其中所有元素都被添加到标量中。你知道吗建议阅读:
这不是数字+数组
它是标量+n数组。你知道吗
它将标量添加到np数组的每个元素中
相关问题 更多 >
编程相关推荐