一、 ** 两个乘号就是乘方,比如2**4 结果就是2的4次方,结果为16。
二、一个如果操作两个数字,就是两个数字相乘。eg:24=8 。
三、如果是字符串、列表、元组与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,eg:“str”*3将返回字符串“strstrstr”
如果维数相同,计算的就是hadamard乘积。不区分先后顺序。
高维数组不统一。就是低维对高维数组的复制。不区分先后顺序。
一、一维之间相乘
- 规律总结:list 与 list 之间 *类似于Hadamard乘积,对应项相乘。结果是list
import numpy as np
list_a = np.array([1,2])
list_b = np.array([3,4])
row = np.array([[3,4]])
column = np.array([[3],[4]])
print list_a*list_b
print list_b*list_a
#结果如下
[3 8]
[3 8]
- list 与行向量row, 是hadamard运算。 结果是行向量