Numerische Werte in Python
► Python-Dokumentation: Numeric Types
Eine Variable kann Zahlen speichern. Das Trennzeichen bei Gleitkommazahlen ist der Punkt.
1 2 3 4 5 6 7 8 9 |
|
Berechnungen durchführen
Mit den üblichen Operatoren +, -, * und / lassen sich die Grundrechenarten mit numerischen Variaben durchführen. Der Operator ** wird für die Potenzierung verwendet.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Außerdem existieren die Operatoren // für die Ganzzahldivision und % für den Modulo, wobei gilt:
a = b * (a // b) + a % b
1 2 3 4 5 6 |
|
► Python-Dokumentation: math
Für weitere Operationen (wie z. B. auch trigonometrische Funktionen) muss das Modul math importiert werden:
1 2 3 4 5 6 7 8 9 10 11 |
|
Weitere Funktionen werden hier vorgestellt:
1 2 3 4 5 |
|
Bei der Umwandlung einer Ganzzahl aus dem Dezimalsystem in ein anderes Zahlensystem mit Hilfe von bin(), hex() oder oct() ist der zurückgegebene Datentyp str. Dies hat zur Folge, dass Zahlen, die nicht im Dezimalsystem vorliegen, zunächst in dieses konvertiert werden müssen, bevor sie mit einander verrechnet werden können. Dies geschieht mit der Funktion int(), wobei als zweites Argument die Basis des ursprünglichen Zahlensystems angegeben wird, also 2 bei Binärzahlen, 16 bei Hexadezimalzahlen und 8 bei Oktalzahlen.
1 2 3 4 5 6 7 8 9 10 |
|
Zufallszahlen
► Python-Dokumentation: random
Um Zufallszahlen zu generieren, muss zunächst das Modul random importiert werden. Über die Funktion seed() aus diesem Modul wird die Zufälligkeit des Generators bestimmt, um zu verhindern, dass immer die gleichen Zufallszahlen erzeugt werden.
Über die Funktion randint() wird dann die Zufallszahl im Bereich der beiden übergebenen Argumente erzeugt. Der erste Wert gibt die kleinste mögliche Zahl an, der zweite Wert die größte. Es werden nur ganze Zahlen zurückgegeben.
1 2 3 4 5 |
|
Zahlen in Strings umwandeln
► Python-Dokumentation: str
Um eine Zahl mit einem String zu verknüpfen, muss die Zahl mit der Funktion str() zunächst in einen String umgewandelt werden.
1 2 3 4 5 |
|