Variablen und Datentypen in Python [Ein ultimativer Leitfaden für Entwickler]

Veröffentlicht: 2019-12-24

Die Programmiersprache Python ist eine der gefragtesten Programmiersprachen in der Welt des maschinellen Lernens. Die Python-Sprache hilft dem Entwickler, sich mehr auf die Implementierung der Funktionen zu konzentrieren als nur auf das Schreiben komplexer Codes. Das Hauptmerkmal von Python ist die einfache Lesbarkeit und der einfache Zugriff. Datentypen und Variablen in Python sind zwei der grundlegenden Konzepte der Programmiersprache Python.

Inhaltsverzeichnis

Definition von Variablen in Python

Die Werte in Datentyp und Variablen variieren ständig. Die Werte werden im Speicherplatz einer Variablen in einer Programmiersprache gespeichert. Je nach Vorgabe kann der gespeicherte Wert verändert werden.

Wenn einer Variablen ein Wert zugewiesen wird, wird eine Python-Variable deklariert. Es ist kein zusätzlicher Befehl erforderlich, um eine Variable in Python zu erstellen. Schauen wir uns die Vorschriften und Regeln an, um eine Variable zu erstellen und wie ihre Deklaration erfolgt. Lesen Sie: Datentypen von Python.

Definition und Deklaration von Variablen

Für die Deklaration einer Variablen in Python muss kein Befehl angegeben werden, außer der Bereitstellung eines Werts. Eine Variable wird also implizit nach der Wertzuweisung deklariert.

Regeln für die Deklaration von Variablen

  1. Keine Sonderzeichen erlaubt:
  2. In einer Variablen sind keine Sonderzeichen erlaubt.
  3. In einer Variablen sind nur Unterstriche und alphanumerische Zeichen zulässig.
  4. Beim Wert in der Variablen von Python wird zwischen Groß- und Kleinschreibung unterschieden.

Verschiedene Datentypen in Python

Es gibt sechs Haupttypen von Datentypen in Python. Vier davon sind numerische Datentypen, die nur numerische Werte enthalten. Sie sind Boolean, Complex Number, Float und Integers. Sehen wir uns alle Datentypen im Detail an

  • Ganze Zahlen

Ganze Zahlen werden für die Darstellung von Integer Data Type Value verwendet.

Zum Beispiel,

1| x = 200

2 | y = 424

3 | z = 488

Solange der Wert einer Ganzzahl in der ganzen Zahl enthalten ist, bleibt sie eine Ganzzahl.

Man kann die Funktion type() verwenden, um den Typ des Datentyps einer beliebigen Variablen zu kennen.

  • Schweben

Dezimalkommawerte werden für die Darstellung von Float Value verwendet.

Zum Beispiel,

1 | x = 11,55

2 | y = 13,45

3 | z = 55,66

Wenn eine Ganzzahl einen Dezimalwert enthält, wird sie automatisch zu einem Float-Datentyp.

  • Komplexe Zahlen

Imaginäre Werte werden verwendet, um komplexe Zahlen darzustellen. Der Wert „j“ wird am Ende der Zahl verwendet, um imaginäre Werte darzustellen.

Zum Beispiel,

1 | y = 12 + 6j

2 | x = 15 +7j

3 | z = 77 + 88j

  • Boolesch

Der boolesche Datentyp wird verwendet, um eine Ausgabe zu erhalten, entweder wahr oder falsch. Es kategorisiert die Ausgabe in falsch oder wahr.

Zum Beispiel,

1 | Zahl = 6 > 2

2 | #num ist eine boolesche Variable

3 | Typ(Anzahl)

4 | #Die Ausgabe ist boolesch

5 | print(num)

6 | #dies wird wahr gedruckt

  • Saiten

Unicode-Zeichenwerte werden für die Darstellung des String-Datentyps verwendet. Ein String kann auch ein einzelnes Zeichen sein, da es in der Programmiersprache Python keinen Datentyp für ein Zeichen gibt. Doppelte oder einfache Anführungszeichen werden im Wert von string zur Deklaration oder Bezeichnung verwendet. Eckige Klammern und Indizes werden für den Wert in einer Zeichenfolge verwendet, auf die zugegriffen werden soll.

Zum Beispiel:

name = 'pyton'

namen[5]

#dies gibt Ihnen die Ausgabe als 'o'

Die Art der Zeichenfolge ist unveränderlich, da die Zeichenfolge nicht geändert werden kann, nachdem sie einmal ersetzt wurde.

Befehlszeileneingabe für Zeichenfolgen

1 y = Eingabe()

2 | print( 'Tschüss' , y)

Operationen mit Strings

1 | name = 'pyton'

2 | name.upper()

3 | #dies macht die Buchstaben zu Großbuchstaben

4 | name.lower()

5 | #dies macht die Buchstaben zu Kleinbuchstaben

6 | name.replace('p') = 'P'

7 | #dies ersetzt den Buchstaben 'p' durch 'P'

8 | Name[2: 5]

9 | #this gibt die Strings ab Index 2 bis Index 5 zurück.

  • Listen

In der Programmiersprache Python gibt es vier Arten von Sammlungsdatentypen. Man sollte die Grenzen und Funktionen einer Sammlung kennen, bevor man sich für einen Sammlungstyp entscheidet. Einer der Sammlungsdatentypen ist Listen. Die anderen drei Sammlungsdatentypen sind Dictionary, Set, Tuple.

Eine Liste kann geändert und neu geordnet werden, was bei einem String nicht ähnlich ist. Man kann auch einen doppelten Wert in der Liste hinzufügen. Eckige Klammern werden für die Deklaration von List verwendet.

1 | pythonliste = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']

Wie greife ich auf Werte aus einer Liste zu?

In String wird auf Werte mithilfe von Indizes zugegriffen.

1 | Pythonliste[3:7]

2 |

3 | #hier werden die Werte von Index 3 bis Index 7 abgerufen.

Wie füge ich einen Wert in einer Liste hinzu oder ersetze ihn?

1 | pythonliste[6] = 'python'

2 |

3 | #this ersetzt den Wert bei Index 3.

4 |

5 | pythonlist.append('python')

6 |

7 | #this fügt den Wert am Ende der Liste hinzu.

8 |

9 | pythonlist.insert(3, 'maschinelles Lernen)

10 |

11 | #this fügt den Wert bei Index 3 hinzu.

Es gibt andere Operationen auf der Liste, die wie folgt durchgeführt werden können:

Methodenname und seine Eigenschaft

  • reverse() – gibt die umgekehrte Liste zurück
  • sort() – sortiert die Liste
  • remove() – entfernt das Element mit dem angegebenen Wert
  • pop() – entfernt das Element von der angegebenen Position
  • index() – gibt den Index des Elements zurück
  • count() – gibt die Anzahl der Elemente des angegebenen Werts zurück
  • extend() – fügt die Elemente der Liste am Ende der aktuellen Liste hinzu
  • copy() – gibt eine Kopie der Liste zurück
  • clear() – entfernt alle Elemente aus der Liste

  • Tupel

Es ist ein Sammlungsdatentyp, der nicht stummgeschaltet oder geändert werden kann. Durch die Verwendung von Indexwerten wird auf die Werte von Tuple zugegriffen. Die Vorteile in den Tupeln sind in Ordnung, und es können auch doppelte Werte vorhanden sein. Runde Klammern werden verwendet, um den Wert in einem Tupel zu deklarieren.

Zum Beispiel,

1 | pythontupel = (100.100.200.300.400.500.500.500)

2 |

3 | #um die Anzahl der Elemente zu zählen

4 |

5 | pythontuple.count(500)

6 |

7 | #die Ausgabe wird 3 sein

8 |

9 | #um den Index zu finden

10 |

11 | pythontuple.index(300)

#Die Ausgabe ist 4. da die Indexnummer bei 300 4 ist.

  • Sets

Dieser Datentyp ist nicht in Ordnung und hat auch keinen Index. Geschweifte Klammern werden in Python zur Deklaration einer Menge verwendet.

Zum Beispiel,

1 | Pythonsatz = {1, 2, 3, 4, 5, 5}

  • Wörterbuch

Es handelt sich um einen Sammlungsdatentyp, der anderen Sammlungsdatentypen ähnlich ist, aber seine Werte werden paarweise dargestellt. Es kann geändert werden und muss nicht in Ordnung gebracht werden.

1 | pythondictionary = { 'tensorflow' : 'ML', 'data' ” 'python' }

Fazit

Python ist heute eine recht beliebte Sprache, hauptsächlich wegen der Variablen und Datentypen, die sie verarbeiten kann. Diese Datentypen sind ungewöhnlich und in den meisten anderen Sprachen nicht zu finden, was Python für grundlegende mathematische, statistische und rechnerische Implementierungen einzigartig macht.

Melden Sie sich jetzt für das Programm an – Professional Certificate Program in Data Science for Business Decision Making von IIM-Kozhikode

Wie unterscheiden sich in Python globale und lokale Variablen voneinander?

Eine lokale Variable wird innerhalb einer Funktion definiert, aber eine globale Variable wird außerhalb der Funktion deklariert. Lokale Variablen werden erstellt, wenn die Funktion aufgerufen wird, und dann gelöscht, wenn sie beendet ist. Globale Variablen hingegen werden beim Programmstart erzeugt und nach Programmende gelöscht. Bei einer lokalen Variablen ist die gemeinsame Nutzung von Daten nicht möglich, bei einer globalen Variablen jedoch schon. Lokale Variablen bleiben auf dem Stack erhalten, während globale Variablen vom Compiler an einem bestimmten Ort gespeichert werden.

Was ist der K-Map-Ansatz, um eine beliebige boolesche Funktion auf ihre einfachste Form zu reduzieren?

Minimierung ist der Prozess der Reduzierung der algebraischen Form einer booleschen Funktion. Das K-Map-Verfahren ist eine dieser Techniken. Die K-Map-Methode zum Lösen logischer Ausdrücke ist ein grafisches Werkzeug zum Vereinfachen boolescher Probleme. K-Maps werden manchmal als 2D-Wahrheitstabellen bezeichnet, da sie lediglich eine andere Art der Darstellung der Daten in einer eindimensionalen Wahrheitstabelle darstellen.

Wie liest man in Python eine Variable?

Die eingebaute Methode input() in Python kann Benutzereingaben von der Tastatur lesen. Die Eingabe des Benutzers wird als String gelesen, der dann einer Variablen zugewiesen werden kann. Wir müssen die „Enter“-Taste drücken, nachdem wir den Wert über die Tastatur eingegeben haben. Der Wert des Benutzers wird dann von der Methode input() gelesen.