欢迎访问宙启技术站
智能推送

Python中的sum()函数用法及实例解析

发布时间:2023-06-30 08:00:48

Python中的sum()函数是一个内建函数,可以用于对可迭代对象进行求和操作。它接受一个可迭代对象作为参数,并返回该对象的所有元素的总和。

sum()函数的基本用法非常简单。例如,我们可以使用它对一个包含整数的列表进行求和:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)  # 输出: 15

我们还可以将sum()函数与range()函数一起使用,对一系列连续的整数进行求和:

total = sum(range(1, 6))
print(total)  # 输出: 15

sum()函数也可以用于对浮点数进行求和,例如:

numbers = [1.5, 2.5, 3.5, 4.5, 5.5]
total = sum(numbers)
print(total)  # 输出: 17.5

另外,sum()函数还可以接受一个可选的第二个参数,用于指定求和的起始值。默认情况下,起始值为0。例如:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers, 10)
print(total)  # 输出: 25

上述代码中,我们将求和的起始值设为10,所以最终的结果为25。

除了列表和range对象,sum()函数还可以对其他可迭代对象进行求和,例如字符串。例如:

letters = "abcde"
total = sum(letters)
print(total)  # 输出: TypeError: unsupported operand type(s) for +: 'int' and 'str'

由于字符串不支持与整数的相加操作,因此上述示例会在运行时抛出TypeError异常。

总的来说,sum()函数是一个非常有用的函数,它可以快速方便地对可迭代对象进行求和操作。但需要注意的是,sum()函数并不适用于所有类型的可迭代对象,需要根据具体情况进行判断和使用。