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()函数并不适用于所有类型的可迭代对象,需要根据具体情况进行判断和使用。
