파이썬 합계()
Python sum() 함수는 iterable의 합을 구하는 데 사용됩니다.
파이썬 합계()
Python sum() 함수 구문은 다음과 같습니다.
sum(iterable[, start])
start는 기본값이 0인 선택적 숫자입니다. start가 제공되면 start와 iterable의 모든 숫자의 합이 반환됩니다.
Python sum() 숫자 목록
s = sum([1, 2, 3])
print(s)
s = sum([1, 2, 3], 10)
print(s)
산출:
6
16
sum() 메서드는 키워드 인수를 사용하지 않으므로 sum([1, 2, 3], start=10)
을 작성하면 TypeError: sum과 같은 예외가 발생합니다.()는 키워드 인수
를 취하지 않습니다.
정수 시퀀스의 파이썬 합계
sum은 iterable을 인수로 받아들이기 때문에 튜플, 숫자 바이트도 전달할 수 있습니다.
s = sum(bytes([1, 2]))
print(s)
s = sum(bytearray([1, 2]), 10)
print(s)
# sum of integers in different formats, tuple of numbers
s = sum((1, 0b11, 0o17, 0xFF))
print(s)
s = sum((1, 0b11, 0o17, 0xFF), 0xF)
print(s)
산출:
3
13
274
289
플로트의 파이썬 합계
s = sum([1.5, 2.5, 3])
print(s)
출력: 7.0
확장된 정밀도로 부동 소수점 값을 추가하려면 math.fsum()
함수를 사용할 수 있습니다.
복소수의 파이썬 합
sum() 함수는 복소수에서도 작동합니다.
s = sum([1 + 2j, 3 + 4j])
print(s)
s = sum([1 + 2j, 3 + 4j], 2 + 2j)
print(s)
s = sum([1 + 2j, 2, 1.5 - 2j])
print(s)
산출:
(4+6j)
(6+8j)
(4.5+0j)
GitHub 리포지토리에서 전체 Python 스크립트와 더 많은 Python 예제를 확인할 수 있습니다.
참조: 공식 문서