Python 3 - Zahlen
Zahlendatentypen speichern numerische Werte. Sie sind unveränderliche Datentypen. Das heißt, das Ändern des Werts eines Zahlendatentyps führt zu einem neu zugewiesenen Objekt.
Zahlenobjekte werden erstellt, wenn Sie ihnen einen Wert zuweisen. Zum Beispiel -
var1 = 1
var2 = 10
Sie können den Verweis auf ein Zahlenobjekt auch mit der Taste löschen delErklärung. Die Syntax derdel Aussage ist -
del var1[,var2[,var3[....,varN]]]]
Sie können ein einzelnes Objekt oder mehrere Objekte mit der Taste löschen delErklärung. Zum Beispiel -
del var
del var_a, var_b
Python unterstützt verschiedene numerische Typen -
int (signed integers) - Sie werden oft nur ganze Zahlen oder genannt ints. Es sind positive oder negative ganze Zahlen ohne Dezimalpunkt. Ganzzahlen in Python 3 sind unbegrenzt groß. Python 2 hat zwei ganzzahlige Typen - int und long. Es gibt kein 'long integer'in Python 3 nicht mehr.
float (floating point real values)- Auch Floats genannt, stellen sie reelle Zahlen dar und werden mit einem Dezimalpunkt geschrieben, der die Ganzzahl und die Bruchteile teilt. Floats können auch in wissenschaftlicher Notation sein, wobei E oder e die Potenz von 10 angeben (2,5e2 = 2,5 x 10 2 = 250).
complex (complex numbers)- haben die Form a + bJ, wobei a und b Floats sind und J (oder j) die Quadratwurzel von -1 darstellt (was eine imaginäre Zahl ist). Der Realteil der Zahl ist a und der Imaginärteil ist b. Komplexe Zahlen werden in der Python-Programmierung nicht häufig verwendet.
Es ist möglich, eine Ganzzahl in hexadezimaler oder oktaler Form darzustellen
>>> number = 0xA0F #Hexa-decimal
>>> number
2575
>>> number = 0o37 #Octal
>>> number
31
Beispiele
Hier sind einige Beispiele für Zahlen.
int | schweben | Komplex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j. |
-786 | -21,9 | 9.322e-36j |
080 | 32,3 + e18 | .876j |
-0490 | -90. | -.6545 + 0J |
-0 × 260 | -32,54e100 | 3e + 26J |
0 × 69 | 70,2-E12 | 4,53e-7j |
Eine komplexe Zahl besteht aus einem geordneten Paar von reellen Gleitkommazahlen, die mit a + bj bezeichnet sind, wobei a der Realteil und b der Imaginärteil der komplexen Zahl ist.
Konvertierung des Zahlentyps
Python konvertiert Zahlen intern in einem Ausdruck, der gemischte Typen enthält, in einen gemeinsamen Typ zur Auswertung. Manchmal müssen Sie eine Zahl explizit von einem Typ zum anderen zwingen, um die Anforderungen eines Operators oder Funktionsparameters zu erfüllen.
Art int(x) x in eine einfache Ganzzahl konvertieren.
Art long(x) um x in eine lange ganze Zahl umzuwandeln.
Art float(x) um x in eine Gleitkommazahl umzuwandeln.
Art complex(x) x in eine komplexe Zahl mit Realteil x und Imaginärteil Null umwandeln.
Art complex(x, y)x und y in eine komplexe Zahl mit Realteil x und Imaginärteil y umwandeln. x und y sind numerische Ausdrücke
Mathematische Funktionen
Python enthält die folgenden Funktionen, die mathematische Berechnungen durchführen.
Sr.Nr. | Funktion & Rückgabe (Beschreibung) |
---|---|
1 | abs (x) Der absolute Wert von x: der (positive) Abstand zwischen x und Null. |
2 | Decke (x) Die Decke von x: die kleinste ganze Zahl nicht weniger als x. |
3 | cmp(x, y) -1 wenn x <y, 0 wenn x == y oder 1 wenn x> y. Deprecated in Python 3. Verwenden Sie stattdessen return (x>y)-(x<y). |
4 | exp (x) Das Exponential von x: e x |
5 | Fabs (x) Der absolute Wert von x. |
6 | Boden (x) Der Boden von x: die größte ganze Zahl, die nicht größer als x ist. |
7 | log (x) Der natürliche Logarithmus von x für x> 0. |
8 | log10 (x) Der Basis-10-Logarithmus von x für x> 0. |
9 | max (x1, x2, ...) Das größte seiner Argumente: der Wert, der der positiven Unendlichkeit am nächsten kommt |
10 | min (x1, x2, ...) Das kleinste seiner Argumente: der Wert, der der negativen Unendlichkeit am nächsten kommt. |
11 | modf (x) Die gebrochenen und ganzzahligen Teile von x in einem Tupel mit zwei Elementen. Beide Teile haben das gleiche Vorzeichen wie x. Der ganzzahlige Teil wird als Float zurückgegeben. |
12 | pow (x, y) Der Wert von x ** y. |
13 | rund (x [, n]) xvom Dezimalpunkt auf n Stellen gerundet. Python rundet als Tie-Breaker von Null ab: Runde (0,5) ist 1,0 und Runde (-0,5) ist -1,0. |
14 | sqrt (x) Die Quadratwurzel von x für x> 0. |
Zufallszahlenfunktionen
Zufallszahlen werden für Spiele, Simulationen, Tests, Sicherheits- und Datenschutzanwendungen verwendet. Python enthält die folgenden Funktionen, die häufig verwendet werden.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | Wahl (seq) Ein zufälliges Element aus einer Liste, einem Tupel oder einer Zeichenfolge. |
2 | randrange ([start,] stop [, step]) Ein zufällig ausgewähltes Element aus dem Bereich (Start, Stopp, Schritt). |
3 | zufällig() Ein zufälliger Float r, so dass 0 kleiner oder gleich r ist und r kleiner als 1 ist |
4 | Samen ([x]) Legt den ganzzahligen Startwert fest, der beim Generieren von Zufallszahlen verwendet wird. Rufen Sie diese Funktion auf, bevor Sie eine andere zufällige Modulfunktion aufrufen. Gibt keine zurück. |
5 | mischen (lst) Randomisiert die Elemente einer Liste an Ort und Stelle. Gibt keine zurück. |
6 | Uniform (x, y) Ein zufälliger Float r, so dass x kleiner oder gleich r ist und r kleiner als y ist. |
Trigonometrische Funktionen
Python enthält die folgenden Funktionen, die trigonometrische Berechnungen durchführen.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | acos (x) Geben Sie den Bogenkosinus von x im Bogenmaß zurück. |
2 | asin (x) Geben Sie den Bogensinus von x im Bogenmaß zurück. |
3 | atan (x) Geben Sie den Bogentangens von x im Bogenmaß zurück. |
4 | atan2 (y, x) Geben Sie atan (y / x) im Bogenmaß zurück. |
5 | cos (x) Geben Sie den Kosinus von x Bogenmaß zurück. |
6 | Hypot (x, y) Geben Sie die euklidische Norm sqrt (x * x + y * y) zurück. |
7 | Sünde (x) Geben Sie den Sinus von x Bogenmaß zurück. |
8 | tan (x) Geben Sie die Tangente von x Bogenmaß zurück. |
9 | Grad (x) Konvertiert den Winkel x vom Bogenmaß in Grad. |
10 | Bogenmaß (x) Konvertiert den Winkel x von Grad in Bogenmaß. |
Mathematische Konstanten
Das Modul definiert auch zwei mathematische Konstanten -
Sr.Nr. | Konstanten & Beschreibung |
---|---|
1 | pi Die mathematische Konstante pi. |
2 | e Die mathematische Konstante e. |