栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何使用Python中的sum函数?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Python中的sum函数?

之前小编向大家介绍过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函数不同存在方式不同的用法,虽然都是求和计算,但一定不要搞混了哟~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/11171.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号