웹사이트 검색

파이썬 합계()


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 예제를 확인할 수 있습니다.

참조: 공식 문서