Python-Datentypen [vollständig erklärt für Anfänger]

Veröffentlicht: 2020-03-27

Python ist heutzutage eine der am meisten bevorzugten Programmiersprachen. Es ermöglicht Entwicklern, sich voll und ganz auf die Implementierung anstatt auf komplexe Programme zu konzentrieren. Es bietet eine bessere Lesbarkeit und einen einfachen Zugriff. Um eine Programmiersprache zu beherrschen und besser zu nutzen, müssen Sie ein gründliches Verständnis ihrer grundlegenden Konzepte entwickeln. Für Python sind diese Konzepte Variablen und Datentypen.

Inhaltsverzeichnis

Wie unterscheiden sich Python-Variablen und Datentypen?

Wenn Sie Programmiersprachen wie C, C++ und Java verwendet haben und denken, dass Sie alles über Variablen und Datentypen und deren Funktionsweise in Python wissen, werden Sie überrascht sein. Wenn Sie diesen Artikel weiterlesen, werden Sie feststellen, dass sich Python-Variablen und -Datentypen etwas von ihren Gegenstücken in anderen Programmiersprachen unterscheiden. Es gibt Strings, Ganzzahlen und Zahlen, wie in C und C++, aber in Python sind die Dinge etwas anders.

Wenn Sie beispielsweise Listen in C-Sprache verwenden, müssen Sie diese von Anfang an interpretieren – Zuweisungsverwaltung und Speicherstruktur entwerfen. Sie benötigen auch Zugriffsmethoden und verwenden die Suche. Mit anderen Worten, Sie müssen Datentypen deklarieren, bevor Sie sie verwenden, wenn es um Sprachen wie C, C++ und Java geht. Andererseits müssen Sie in Python keine Variablen deklarieren. Listen und andere Datentypen in Python gelten als integraler Bestandteil der Programmiersprache.

Erfahren Sie mehr über: Ideen und Themen für Python-Projekte für Anfänger

Python-Variablen

Eine Variable in Python oder auch jeder anderen Programmiersprache kann sich mit der Zeit ändern. Ein Computerprogramm, bei dem es sich um einen beliebigen Wert handeln kann, einschließlich Text, Zahlen oder andere komplizierte Typen, verwendet einen Speicherort zum Speichern.

Symbolisch wird dieser physikalische Speicherplatz als Variable bezeichnet. Eine Variable wird oft als Container angesehen, der Werte speichert. Auf Variablen kann jederzeit zugegriffen und sogar ein neuer Wert zugewiesen werden, während sich das Programm noch im laufenden Zustand befindet.

Variablen werden oft mit Bezeichnern verwechselt. Bezeichner sind die Namen, die verschiedenen Variablen gegeben werden. Eine Variable ist jedoch nicht nur ein Name. Es hat einen Geltungsbereich, einen Typ und vor allem einen damit verbundenen Wert. Außerdem können Bezeichner zusätzlich zu Variablen auch verwendet werden, um Labels, Pakete, Typen, Funktionen und andere Entitäten zu bezeichnen.

Python-Variablen, die während der Dauer eines Moduls oder Programms verwendet werden, werden als globale Variablen bezeichnet. Andererseits werden Variablen, die für eine bestimmte Methode oder Funktion verwendet werden, als lokale Variablen bezeichnet.

Wenn Sie in Python dieselbe Variable für den Rest Ihres Programms oder Moduls verwenden möchten, deklarieren Sie sie als globale Variable, während Sie eine lokale Variable verwenden, wenn Sie die Variable in einer bestimmten Funktion oder Methode verwenden möchten. Python-Variablen haben eine weitere sehr bemerkenswerte Eigenschaft. Ihr Wert sowie ihr Typ können sich während der Ausführung des Programms ändern. So kann einer Variablen ein String-Wert zugewiesen und für eine Weile als solcher verwendet werden. Etwas später konnte ihm jedoch ein ganzzahliger Wert zugewiesen werden.

Lesen Sie: Python-Entwicklergehalt in Indien

Python-Datentypen

Zu lernen, wie Datenspeicherung und -manipulation in einer Programmiersprache funktionieren, ist von zentraler Bedeutung, um ein gründliches Verständnis dieser Sprache zu entwickeln. Entwickler bevorzugen Python, weil es Funktionen und Benutzerfreundlichkeit bietet, die keine andere Sprache bietet.

Eine wichtige Funktion aus der Fülle von Funktionen, die Python bietet, ist die dynamische Eingabe. Welche Operation auf eine Variable angewendet werden kann, hängt von ihrem Datentyp ab. Eine Variable kann nur dann für Berechnungen verwendet werden, wenn ihr Name einen Datentyp hat. Python ist eine dynamisch typisierte Sprache, da Variablen nicht an Datentypen gebunden sind, die ihnen zugewiesen wurden.

Lesen Sie mehr: Python-Variablen und Datentypen

Standard- oder integrierte Datentypen in Python

1. Zahlen

Die vier von Python unterstützten numerischen Typen umfassen Ganzzahlen, Gleitkommazahlen, lange und komplexe Zahlen. Ganze Zahlen enthalten alle Zahlen, positive und negative, ohne Dezimalpunkt. Gleitkommazahlen sind reelle Zahlen, die mit einem Dezimalpunkt dargestellt werden, der die gebrochenen und ganzzahligen Teile trennt. Lange ganze Zahlen werden mit absoluter Genauigkeit dargestellt, während komplexe Zahlen aus einem Real- und einem Imaginärteil bestehen.

2. Saiten

Strings repräsentieren Arrays von Zeichen. Sie bestehen aus einer Liste von Zeichen. Sie werden nicht als zu nützlich zum Speichern von Daten angesehen, die ein Computer verwenden kann. Die Länge einer Zeichenfolge, die die Anzahl der Zeichen darstellt, die sie hat, ist eine ihrer wichtigsten Eigenschaften. Strings können mit unterschiedlichen Algorithmen verarbeitet, also sortiert, transformiert, gesucht und verglichen werden.

3. Listen

Listen gehören zu den vielseitigsten und am häufigsten verwendeten Datentypen in Python. Listen funktionieren genauso wie Strings.

4. Tupel

Tupel werden als Container bezeichnet, die mehrere Werte haben, die durch Kommas getrennt und in Klammern angegeben sind. Tupel unterscheiden sich nicht allzu sehr von Listen. Kein Wunder, dass sie in Situationen eingesetzt werden, in denen auch Listen verwendet werden können. Die Unterschiede zwischen den beiden Listen enthalten veränderliche Objekte und sind in eckige Klammern eingeschlossen, während Tupel unveränderliche Objekte enthalten und in Klammern eingeschlossen sind.

5. Wörterbuch

Wörterbücher in Python ermöglichen die Speicherung und den Zugriff auf Daten, die sowohl mit Computern als auch mit Menschen zu tun haben. Sie folgen keiner Ordnung und haben Werte und Schlüssel. Schlüssel sind eindeutig, und Werte können Ganzzahlen, Gleitkommazahlen, Zeichenfolgen oder sogar eine Kombination davon sein. Wörterbücher funktionieren wie Listen in dem Sinne, dass sie jederzeit während der Laufzeit geändert werden können. Sie können leicht wachsen oder schrumpfen.

Fazit

Das Erlernen von Python oder einer anderen Programmiersprache beginnt mit dem Verständnis der Konzepte, die ein grundlegender Bestandteil ihrer Grundlage sind. Variablen und Datentypen sind diese Konzepte, wenn es darum geht, Python zu lernen und erfolgreich zu implementieren.

Wenn Sie neugierig sind, mehr über Python und alles über Data Science zu erfahren, schauen Sie sich das PG Diploma in Data Science von IIIT-B & upGrad an, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische praktische Workshops und Mentoring mit der Industrie bietet Experten, 1-on-1 mit Mentoren aus der Branche, mehr als 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.

Was ist der Unterschied zwischen einer Liste und einem Array in Python?

Listen können aus Elementen bestehen, die zu verschiedenen Datentypen gehören können, aber wenn es um ein Array geht, müssen alle Elemente nur denselben Datentyp haben. Wenn Sie arithmetische Operationen ausführen möchten, können Sie dies direkt in einer Liste tun, aber das Gleiche ist in einem Array nicht möglich.

Bei einer kürzeren Folge von Daten werden in der Regel Listen bevorzugt, während bei einer längeren Folge von Daten ein Array in Betracht gezogen wird. Zum einfachen Hinzufügen von Elementen verbrauchen Listen eine größere Menge an Speicher. Andererseits ist ein Array viel kompakter als eine Liste.

Was ist ein String-Datentyp?

Ein String ist ein weiterer Datentyp, genau wie eine Ganzzahl und eine Fließkommaeinheit. Der einzige Unterschied besteht hier darin, dass der Datentyp String zum Speichern von Text verwendet wird und nicht Zahlen, die in Ganzzahl- und Gleitkommaeinheiten gespeichert sind. Zeichenfolgen können wie eine Anweisung sein, die aus Leerzeichen, Text und geraden Zahlen besteht. Um die Daten als String zu erkennen, müssen die Programmierer diese Daten in Anführungszeichen setzen.

Wenn Sie eine Anweisung auf der Seite anzeigen möchten, müssen Sie sie in Anführungszeichen setzen, und Zeichenfolgen sind die Möglichkeit, sie anzuzeigen.

Wie viele numerische Datentypen sind in Python vorhanden?

Python ist eine mächtige objektorientierte Programmiersprache, bei der Datentypen als Klassen und Variablen als Objekte dieser Klassen fungieren. Es gibt drei numerische Datentypen in Python: Ganzzahlen, die sowohl positive als auch negative ganze Zahlen enthalten können (keine Dezimalzahlen und Brüche). Der Wert einer Ganzzahl hat keine Grenzen, Float, das reelle Zahlen mit Dezimalpunkten darstellt, und komplexe Zahlen, die als Zahlen mit einem Realteil und einem Imaginärteil angegeben werden. Zum Beispiel ist -5+8j eine komplexe Zahl.