Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python Zahlen: Unveränderliche numerische Datentypen verstehen

Zahlendatentypen in Python

Zahlendatentypen speichern numerische Werte. Sie sind unveränderliche Datentypen, was bedeutet, dass das Ändern des Werts eines Zahlendatentyps in einem neu allokierten Objekt resultiert.

Zahlenobjekte werden erstellt, wenn Sie ihnen einen Wert zuweisen. Zum Beispiel:

var1 = 1
var2 = 10

Sie können die Referenz auf ein Zahlenobjekt auch mithilfe der del-Anweisung löschen. Die Syntax lautet:

del var1[,var2[,var3[....,varN]]]]

Sie können ein einzelnes oder mehrere Objekte mit der del-Anweisung löschen. Zum Beispiel:

del var
del var_a, var_b

Python unterstützt vier verschiedene numerische Typen:

Beispiele

Hier sind einige Beispiele für Zahlen:

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j

Zahlentyp-Konvertierung

Python konvertiert Zahlen intern in Ausdrücken mit gemischten Typen in einen gemeinsamen Typ für die Auswertung. Manchmal müssen Sie jedoch eine Zahl explizit von einem Typ in einen anderen zwingen, um die Anforderungen eines Operators oder Funktionsparameters zu erfüllen.

Mathematische Funktionen

Python enthält folgende Funktionen für mathematische Berechnungen:

Nr.Funktion & Beschreibung
1abs(x) – Absolutwert von x: die (positive) Distanz zwischen x und null.
2ceil(x) – Ceiling von x: kleinste ganze Zahl, die nicht kleiner als x ist.
3cmp(x, y) – -1 wenn x < y, 0 wenn x == y, 1 wenn x > y.
4exp(x) – Exponentialfunktion von x: ex.
5fabs(x) – Absolutwert von x.
6floor(x) – Floor von x: größte ganze Zahl, die nicht größer als x ist.
7log(x) – Natürlicher Logarithmus von x, für x > 0.
8log10(x) – Basis-10-Logarithmus von x für x > 0.
9max(x1, x2, ...) – Größtes Argument: Wert am nächsten an positiver Unendlichkeit.
10min(x1, x2, ...) – Kleinstes Argument: Wert am nächsten an negativer Unendlichkeit.
11modf(x) – Bruch- und Ganzzahlteil von x in einem 2-Element-Tupel. Beide Teile haben dasselbe Vorzeichen wie x. Ganzzahlteil wird als Float zurückgegeben.
12pow(x, y) – Wert von x**y.
13round(x [,n]) – x gerundet auf n Stellen nach dem Dezimalpunkt. Python rundet bei Gleichstand von null weg: round(0.5) = 1.0, round(-0.5) = -1.0.
14sqrt(x) – Quadratwurzel von x für x > 0.

Zufallszahl-Funktionen

Zufallszahlen werden für Spiele, Simulationen, Tests, Sicherheit und Datenschutz verwendet. Python enthält folgende häufig verwendete Funktionen:

Nr.Funktion & Beschreibung
1choice(seq) – Zufälliges Element aus Liste, Tupel oder String.
2randrange([start,] stop [,step]) – Zufällig ausgewähltes Element aus range(start, stop, step).
3random() – Zufälliger Float r, wobei 0 ≤ r < 1.
4seed([x]) – Setzt Startwert für Zufallszahlengenerierung. Vor anderen random-Funktionen aufrufen. Gibt None zurück.
5shuffle(lst) – Randomisiert Listenelemente an Ort und Stelle. Gibt None zurück.
6uniform(x, y) – Zufälliger Float r, wobei x ≤ r < y.

Trigonometrische Funktionen

Python enthält folgende Funktionen für trigonometrische Berechnungen:

Nr.Funktion & Beschreibung
1acos(x) – Arkuskosinus von x in Radiant.
2asin(x) – Arkussinus von x in Radiant.
3atan(x) – Arkustangens von x in Radiant.
4atan2(y, x) – atan(y / x) in Radiant.
5cos(x) – Kosinus von x Radiant.
6hypot(x, y) – Euklidische Norm, sqrt(x*x + y*y).
7sin(x) – Sinus von x Radiant.
8tan(x) – Tangens von x Radiant.
9degrees(x) – Konvertiert Winkel x von Radiant in Grad.
10radians(x) – Konvertiert Winkel x von Grad in Radiant.

Mathematische Konstanten

Das Modul definiert zwei mathematische Konstanten:

Nr.Konstante & Beschreibung
1

pi

Die mathematische Konstante Pi.

2

e

Die mathematische Konstante e (Eulersche Zahl).

Python

  1. Python-Datentypen meistern: Praxisleitfaden
  2. Python-Operatoren meistern: Umfassender Leitfaden
  3. Python pass-Statement meistern: Praxisleitfaden
  4. Python-Funktionsargumente meistern: Positional, Keyword & Default-Parameter
  5. Zahlen, Typkonvertierung und Mathematik in Python meistern
  6. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  7. Python Iteratoren meistern: Funktionsweise und Erstellung eigener Iteratoren
  8. Python Closures erklärt: Wie verschachtelte Funktionen Variablen erfassen
  9. Python datetime meistern: Praktischer Leitfaden zu Datumsangaben, Zeiten und Zeitzonen
  10. Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele