之前小编向大家介绍过python中的sum函数(https://www.py.cn/jishu/jichu/22025.html)。在python中sunm函数使用分为两种情况,一种是python自带的sum函数,输入对象是可迭代的。另一种是numpy中的sum函数,对于数组可以指定维度进行相加。以下是这两种情况的具体介绍。
一、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函数不同存在方式不同的用法,虽然都是求和计算,但一定不要搞混了哟~
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!