1、如果某个值在整个代码中需要多次使用,则可以将计算后的值用一个变量来存储,方便调用,提高代码效率。
2、列表list的 extend() 和 append() 的区别:
假定存在两个列表,a和b:
>>>a=[1, 2, 3]
>>>b=[4, 5, 6]
①: >>>a.append(b) ②:>>>a.extend(b)
>>>a >>>a
[1, 2, 3, [4, 5, 6]] [1, 2, 3, 4, 5, 6]
3、数组array转矩阵
MAT=mat(array), 矩阵逆 MAT.I
4、平铺列表tile(注意不是title,相当于Matlab中的repmat)
tile( list, size ) , size为平铺形式
5、np.add.reduce()
>>> X = np.arange(8).reshape((2,2,2)) >>> X array([[[0, 1], [2, 3]], [[4, 5], [6, 7]]]) >>> np.add.reduce(X, 0) array([[ 4, 6], [ 8, 10]]) >>> np.add.reduce(X) # confirm: default axis value is 0 array([[ 4, 6], [ 8, 10]]) >>> np.add.reduce(X, 1) array([[ 2, 4], [10, 12]]) >>> np.add.reduce(X, 2) array([[ 1, 5], [ 9, 13]])