Python sum()
Die Python sum() Funktion wird verwendet, um die Summe der Zahlen eines Iterables zu erhalten.
Python sum()
Die Syntax der Python sum() Funktion ist:
sum(iterable[, start])
start ist eine optionale Zahl mit dem Standardwert 0. Wenn start angegeben ist, wird die Summe von start und allen Zahlen im Iterable zurückgegeben.
Python sum() Liste von Zahlen
s = sum([1, 2, 3])
print(s)
s = sum([1, 2, 3], 10)
print(s)
Ausgabe :
6
16
Beachten Sie, dass die sum() Methode keine Schlüsselwortargumente akzeptiert. Wenn wir also sum([1, 2, 3], start=10) schreiben, wird eine Ausnahme ausgelöst: TypeError: sum() takes no keyword arguments.
Python-Summe einer Sequenz von Ganzzahlen
Da die Funktion sum eine iterable als Argument akzeptiert, können wir auch Tupel und Bytes von Zahlen übergeben.
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)
Ausgabe :
3
13
274
289
Python Summe von Fließkommazahlen
s = sum([1.5, 2.5, 3])
print(s)
Ausgabe: 7.0 Wenn Sie Fließkommawerte mit erweiterter Genauigkeit addieren möchten, können Sie die Funktion math.fsum() verwenden.
Python Summe von komplexen Zahlen
Die sum() Funktion funktioniert auch mit komplexen Zahlen.
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)
Ausgabe :
(4+6j)
(6+8j)
(4.5+0j)
Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository abrufen.
Referenz: Offizielle Dokumentation
