Python - Zahlen
Vorherige SeiteNächste Seite
Zahlendatentypen speichern numerische Werte. Sie sind unveränderliche Datentypen, was bedeutet, dass die Änderung des Werts eines Zahlendatentyps zu einem neu zugewiesenen Objekt führt.
Zahlenobjekte werden erstellt, wenn Sie ihnen einen Wert zuweisen. Zum Beispiel −
var1 = 1 var2 = 10
Sie können den Verweis auf ein Nummernobjekt auch löschen, indem Sie del verwenden Aussage. Die Syntax der del-Anweisung ist −
del var1[,var2[,var3[....,varN]]]]
Sie können ein einzelnes Objekt oder mehrere Objekte löschen, indem Sie del verwenden Aussage. Zum Beispiel −
del var del var_a, var_b
Python unterstützt vier verschiedene numerische Typen −
-
int (vorzeichenbehaftete Ganzzahlen) − Sie werden oft nur Integer oder Ints genannt, sind positive oder negative ganze Zahlen ohne Dezimalpunkt.
-
long (lange ganze Zahlen) − Auch Longs genannt, sind Ganzzahlen unbegrenzter Größe, geschrieben wie Ganzzahlen und gefolgt von einem großen oder kleinen L.
-
float (Gleitkomma-Realwerte) − Sie werden auch Gleitkommazahlen genannt, stellen reelle Zahlen dar und werden mit einem Dezimalpunkt geschrieben, der die ganzen und gebrochenen Teile 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).
-
komplex (komplexe Zahlen) − haben die Form a + bJ, wobei a und b Gleitkommazahlen 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 oft verwendet.
Beispiele
Hier sind einige Beispiele für Zahlen
int | lang | schweben | komplex |
---|---|---|---|
10 | 51924361L | 0,0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-
Python erlaubt Ihnen, ein kleines L mit long zu verwenden, aber es wird empfohlen, dass Sie nur ein großes L verwenden, um Verwechslungen mit der Zahl 1 zu vermeiden. Python zeigt lange Ganzzahlen mit einem großen L an.
-
Eine komplexe Zahl besteht aus einem geordneten Paar reeller Gleitkommazahlen, die mit a + bj bezeichnet werden, 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, zur Auswertung in einen gemeinsamen Typ. Aber manchmal müssen Sie eine Zahl explizit von einem Typ in einen anderen umwandeln, um die Anforderungen eines Operators oder Funktionsparameters zu erfüllen.
-
Geben Sie int(x) ein um x in eine einfache Ganzzahl umzuwandeln.
-
Geben Sie lang(x) ein um x in eine lange Ganzzahl umzuwandeln.
-
Geben Sie float(x) ein um x in eine Fließkommazahl umzuwandeln.
-
Geben Sie complex(x) ein x in eine komplexe Zahl mit Realteil x und Imaginärteil Null umwandeln.
-
Geben Sie complex(x, y) ein 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.No. | Funktion &Rückgabe ( Beschreibung ) |
---|---|
1 | abs(x) Der Absolutwert von x:der (positive) Abstand zwischen x und Null. |
2 | Zeile(x) Die Obergrenze von x:die kleinste ganze Zahl nicht kleiner als x |
3 | cmp(x, y)
-1 wenn x |
4 | exp(x) Das Exponential von x:e x |
5 | Fabs(x) Der absolute Wert von x. |
6 | Etage(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 Logarithmus zur Basis 10 von x für x> 0. |
9 | max(x1, x2,...) Das größte seiner Argumente:der Wert, der positiv unendlich am nächsten liegt |
10 | min(x1, x2,...) Das kleinste seiner Argumente:der Wert, der am nächsten an minus unendlich liegt |
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 | Runde(x [,n]) x auf n Dezimalstellen gerundet. Python rundet als Tie-Breaker von Null weg:round(0.5) ist 1.0 und round(-0.5) ist -1.0. |
14 | Quadrat(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 häufig verwendeten Funktionen.
Sr.No. | Funktion &Beschreibung |
---|---|
1 | Auswahl (Folge) Ein zufälliges Element aus einer Liste, einem Tupel oder einer Zeichenfolge. |
2 | randrange ([start,] stop [,schritt]) Ein zufällig ausgewähltes Element aus range(start, stop, step) |
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 | shuffle(lst) Randomisiert die Elemente einer Liste an Ort und Stelle. Gibt Keine zurück. |
6 | einheitlich(x, y) Ein zufälliger Float r, so dass x kleiner oder gleich r und r kleiner als y ist |
Trigonometrische Funktionen
Python enthält die folgenden Funktionen, die trigonometrische Berechnungen durchführen.
Sr.Nr. | Funktion &Beschreibung |
---|---|
1 | acos(x) Gibt den Arkuskosinus von x im Bogenmaß zurück. |
2 | asin(x) Gibt den Arkussinus von x im Bogenmaß zurück. |
3 | atan(x) Gibt den Arkustangens von x im Bogenmaß zurück. |
4 | atan2(y,x) Gibt atan(y / x) im Bogenmaß zurück. |
5 | cos(x) Gibt den Kosinus von x Bogenmaß zurück. |
6 | Hypot(x, y) Gibt die euklidische Norm zurück, sqrt(x*x + y*y). |
7 | sünde(x) Gibt den Sinus von x Bogenmaß zurück. |
8 | tan(x) Gibt den Tangens von x Bogenmaß zurück. |
9 | Grad(x) Wandelt Winkel x von Bogenmaß in Grad um. |
10 | Radiant(x) Wandelt den Winkel x von Grad in Bogenmaß um. |
Mathematische Konstanten
Das Modul definiert auch zwei mathematische Konstanten −
Sr.No. | Konstanten &Beschreibung |
---|---|
1 | pi Die mathematische Konstante pi. |
2 | e Die mathematische Konstante e. |
Python