Python - Zahlen

Zahlendatentypen speichern numerische Werte. Es handelt sich um unveränderliche Datentypen. Dies bedeutet, dass das Ändern 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 Zahlenobjekt auch mit der Taste löschen delErklärung. Die Syntax der del-Anweisung lautet -

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 vier verschiedene numerische Typen -

  • int (signed integers) - Sie werden oft nur als Ganzzahlen oder Ints bezeichnet, sind positive oder negative ganze Zahlen ohne Dezimalpunkt.

  • long (long integers ) - Auch Longs genannt, sind sie Ganzzahlen von unbegrenzter Größe, die wie Ganzzahlen geschrieben sind und von einem Groß- oder Kleinbuchstaben L gefolgt werden.

  • float (floating point real values)- Auch Floats genannt, stellen sie reelle Zahlen dar und werden mit einem Dezimalpunkt geschrieben, der die ganzzahligen und gebrochenen Teile teilt. Floats können auch in wissenschaftlicher Notation vorliegen, 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.

Beispiele

Hier sind einige Beispiele für Zahlen

int lange 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
  • In Python können Sie ein Kleinbuchstaben L mit einem langen L verwenden. Es wird jedoch empfohlen, nur ein Großbuchstaben L zu verwenden, um Verwechslungen mit der Zahl 1 zu vermeiden. Python zeigt lange Ganzzahlen mit einem Großbuchstaben L an.

  • 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 jedoch 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

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.