Поиск по сайту:

Сумма Python()


Функция Python sum() используется для получения суммы чисел итерируемого объекта.

Сумма Python()

Синтаксис функции sum() Python:

sum(iterable[, start])

start — это необязательное число со значением по умолчанию 0. Если указано start, то возвращается сумма start и всех чисел в итерируемом объекте.

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() не принимает аргументов ключевого слова.

Сумма Python последовательности целых чисел

Поскольку sum принимает итерацию в качестве аргумента, мы также можем передавать кортеж, байты чисел.

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

Сумма чисел с плавающей запятой Python

s = sum([1.5, 2.5, 3])
print(s)

Вывод: 7.0 Если вы хотите добавить значения с плавающей запятой с повышенной точностью, вы можете использовать функцию math.fsum().

Сумма комплексных чисел Python

Функция 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)

Вы можете проверить полный скрипт Python и другие примеры Python в нашем репозитории GitHub.

Ссылка: Официальная документация