python日常遇到的小知识点

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]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值