python 中求和函数 sum详解

发布时间:2019-08-29 07:38:11编辑:auto阅读(2274)

    sum是python中一个很实用的函数,但是要注意它的使用,我第一次用的时候,就把它这样用了:

    1
    = sum(1,2,3)

    结果就悲剧啦

    其实sum()的参数是一个list

    例如:

    1
    2
    sum([1,2,3])
    sum(range(1,11))

    还有一个比较有意思的用法

    1
    2
    3
    4
    = range(1,11)
    = range(1,10)
    =  sum([item for item in if item in b])
    print c

    输出:

    1
     



    现在对于数据的处理更多的还是numpy。没有axis参数表示全部相加,axis=0表示按列相加,axis=1表示按照行的方向相加

    [python] view plain copy
    1. >>> import numpy as np  
    2. >>> a=np.sum([[0,1,2],[2,1,3]])  
    3. >>> a  
    4. 9  
    5. >>> a.shape  
    6. ()  
    7. >>> a=np.sum([[0,1,2],[2,1,3]],axis=0)  
    8. >>> a  
    9. array([225])  
    10. >>> a.shape  
    11. (3,)  
    12. >>> a=np.sum([[0,1,2],[2,1,3]],axis=1)  
    13. >>> a  
    14. array([36])  
    15. >>> a.shape  
    16. (2,)  

关键字