Python 的内置函数 sum() 是一个用于计算可迭代对象中所有元素总和的实用函数。它可以接受数字序列(如列表、元组等)作为输入,并返回这些数字的累加结果。
基本语法
sum(iterable, start=0)
iterable: 必需参数,表示要计算总和的可迭代对象(如列表、元组、集合等)start: 可选参数,表示计算总和时的初始值(默认为0)
功能特点
- 支持各种数字类型的求和,包括整数(int)、浮点数(float)等
- 会自动跳过非数字元素,但如果可迭代对象中包含非数字元素会抛出 TypeError
- 对于空的可迭代对象,会返回 start 参数的值(默认为0)
使用示例
- 基本用法:
numbers = [1, 2, 3, 4, 5]
total = sum(numbers) # 返回15
- 指定初始值:
numbers = [1.5, 2.5, 3.5]
total = sum(numbers, 10) # 返回17.5 (1.5+2.5+3.5+10)
- 处理元组:
tuple_numbers = (10, 20, 30)
result = sum(tuple_numbers) # 返回60
注意事项
替代方案
对于非数字类型的累加操作,可以使用:
join()方法处理字符串reduce()函数(需要从 functools 导入)处理更复杂的累加操作
实际应用场景
- 计算考试成绩总分
- 统计销售数据总额
- 汇总实验测量数据
- 在数据分析预处理阶段计算特征总和
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦