91
4.8
Komplexe Zahlen
Ungültig sind:
0.1-E7 Minuszeichen vor dem E
1.2e0.3
keine ganze Zahl als Exponent
1E keine Zahl als Exponent
Man beachte, dass mehrere führende Nullen erlaubt sind. Die Genauigkeit der internen
Darstellung von Gleitkommazahlen ist auf eine feste Anzahl von Stellen begrenzt. Gibt man
längere Ziffernfolgen ein, so werden die letzten Stellen einfach abgetrennt.
4.8 Komplexe Zahlen
Komplexe Zahlen werden in der Mathematik als Summe aus einem Real- und einem Ima-
ginärteil beschrieben:
Dabei bezeichnet der Buchstabe
i die Wurzel aus –1. Bei Python gibt es kein eigenes Literal
für komplexe Zahlen, sondern nur für den Imaginärteil komplexer Zahlen. Für ihre Syntax
gibt es die folgende Regel:
Das heißt, ein imaginäres Literal besteht aus einer ganzen Zahl oder Gleitkommazahl, der
der Buchstabe
j (oder J) angehängt ist.
Komplexe Zahlen werden als Summe einer ganzen oder Gleitkommazahl (Realteil) und einer
imaginären Zahl geschrieben. Beispiele für korrekt geschriebene komplexe Zahlen sind:
Werfen wir noch einen Blick auf die interne Repräsentation komplexer Zahlen bei Python
und geben im interaktiven Modus einige Ausdrücke ein, die komplexe Zahlen darstellen:
>>> 1.2345678901234567890
1.2345678901234567
c = a + b*i .
imagnumber ::= (floatnumber | intpart) (“j” | “J”)
10 + 0.3j
2.34 + 1.2e-3J
20j
>>> 0 + 2j
2j
>>> 23 + 2j
(23+2j)

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.