• 技术文章 >Python技术 >Python基础教程

    如何使用Python中的sum函数?

    宋雪维宋雪维2021-02-21 09:14:08原创57063

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    一、python自带的sum函数

    python自带的sum输入对象是可迭代的。可以是列表,数组,可迭代对象。此时sum最多有两个参数第一个参数是可迭代的。当有两个参数时,第二个参数只能是个数。

    >>>sum([1,2,3],2)
    8     //元素相加之后再加2
    >>>sum((1,2,3))
    6
    >>>sum({1,2,3})
    6
    >>>sum(range(5))
    10

    二、numpy中的sum函数

    numpy中的函数就是我们常见的sum函数,输入可以是列表,元组,数组。对于数组可以指定维度进行相加。默认为axis=none,sum将所有的元素相加。

    1、无参时,所有全加;

    2、axis=0,按列相加;

    import numpy as np
     
    b=np.array([[3,7,6],[2,4,5]])
    print(b.sum(axis=0))
     
    相当于是:
    [[3,7,6],
     [2,4,5]]
    没一列对应元素相加
    3+2,7+4,6+5
    输出:
    [ 5 11 11]

    3、axis=1,按行相加;

    import numpy as np
     
    b=np.array([[3,7,6],[2,4,5]])
    print(b.sum(axis=1))
     
    输出为
    [16 11]
    相当于是3+7+6,2+4+5,即每一行的元素分别相加

    以上就是python中sum函数不同存在方式不同的用法,虽然都是求和计算,但一定不要搞混了哟~

    专题推荐:pythonsum函数
    上一篇:python中的sum函数是什么意思? 下一篇:python中round函数具体使用详解

    相关文章推荐

    • python bytes函数如何使用?• python reload()函数是什么• python re.search方法用法• python中的sum函数是什么意思?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网