Die 7 wichtigsten Datentypen von Python | Python-Datentypen

Veröffentlicht: 2019-12-16

Datentypen sind ein wesentliches Konzept in der Programmiersprache Python. In Python hat jeder Wert seinen eigenen Python-Datentyp. Die Klassifizierung von Datenelementen oder das Einordnen des Datenwerts in eine Art Datenkategorie wird als Datentypen bezeichnet. Es hilft zu verstehen, welche Art von Operationen mit einem Wert ausgeführt werden können. Wenn Sie Anfänger sind und mehr über Data Science erfahren möchten, sehen Sie sich unsere Data Science-Zertifizierung von Top-Universitäten an.

In der Programmiersprache Python ist alles ein Objekt. Datentypen in Python repräsentieren die Klassen. Die Objekte oder Instanzen dieser Klassen werden Variablen genannt. Lassen Sie uns nun die verschiedenen Arten von Datentypen in Python besprechen.

Inhaltsverzeichnis

Eingebaute Datentypen in Python

  • Binäre Typen: Memoryview, Bytearray, Bytes
  • Boolescher Typ: bool
  • Set-Typen: Frozenset, Set
  • Zuordnungstyp: dict
  • Sequenztypen: Bereich, Tupel, Liste
  • Numerische Typen: Komplex, Float, Int
  • Texttyp: Str

1. Python-Zahlen

Wir finden komplexe Zahlen, Fließkommazahlen und ganze Zahlen in der Kategorie der Python-Zahlen. Komplexe Zahlen werden als komplexe Klasse definiert, Gleitkommazahlen werden als Float definiert und ganze Zahlen werden als Int in Python definiert. Es gibt noch einen weiteren Datentyp in dieser Kategorie, und das ist long. Es wird verwendet, um längere ganze Zahlen zu halten. Man findet diesen Datentyp nur in Python 2.x, das später in Python 3.x entfernt wurde.

Die Funktion „Type()“ wird verwendet, um die Klasse eines Werts oder einer Variablen zu kennen. Um den Wert für eine bestimmte Klasse zu überprüfen, wird die Funktion „isinstance()“ verwendet.

  • Ganze Zahlen:
    • Es gibt keine Obergrenze für den Wert einer Ganzzahl. Die Ganzzahl kann ohne Einschränkung beliebig lang sein und bis zum maximal verfügbaren Speicher des Systems reichen.
  • Ganzzahlen können so aussehen:
    • >>> drucken(123123123123123123123123123123123123123123123123123 + 1)

123123123123123123123123123123123123123123123123124

  • Fließkommazahl:
    • Der Unterschied zwischen Gleitkommazahlen und ganzen Zahlen sind Dezimalstellen. Fließkommazahlen können als „1.0“ dargestellt werden und Ganzzahlen können als „1“ dargestellt werden. Es ist bis auf 15 Dezimalstellen genau.
  • Komplexe Zahl:
    • „x + yj“ ist die geschriebene Form der komplexen Zahl. Dabei ist y der Imaginärteil und x der Realteil.

2. Python-Liste

Eine geordnete Folge von Elementen wird als Liste bezeichnet. Es ist ein sehr flexibler Datentyp in Python. Der Wert in der Liste muss nicht denselben Datentyp haben. Die Liste ist der Datentyp, der in Python häufig verwendet wird. Der Listendatentyp ist der exklusivste Datentyp in Python, um vielseitige Daten zu enthalten. Es kann problemlos verschiedene Arten von Daten in Python enthalten.

Es ist mühelos, eine Liste zu deklarieren. Die Liste wird in Klammern eingeschlossen und Kommas werden verwendet, um die Elemente zu trennen.

Eine Liste kann so aussehen:

>>> a = [5,9.9,'Liste']

Man kann auch den Wert eines Elements in der Liste ändern.

3. Python-Tupel

Ein Tupel ist eine Folge von Elementen, die in einer Reihenfolge sind, und es ist nicht möglich, die Tupel zu ändern. Der Hauptunterschied zwischen Liste und Tupeln besteht darin, dass das Tupel unveränderlich ist, was bedeutet, dass es nicht geändert werden kann. Tupel sind im Allgemeinen schneller als der Listendatentyp in Python, da sie nicht wie der Listendatentyp geändert oder modifiziert werden können. Die primäre Verwendung von Tupeln ist der Schreibschutz von Daten. Tupel können durch Klammern () dargestellt werden, und Kommas werden verwendet, um die Elemente zu trennen.

Tupel können so aussehen:

>>> t = (6,'Tupel',4+2r)

Im Fall eines Tupels kann man den Slicing-Operator verwenden, um das Element zu extrahieren, aber es erlaubt nicht, den Wert zu ändern. Datenrahmen in Python

4. Python-Strings

Ein String ist eine Folge von Unicode-Zeichen. In Python heißt String str. Zeichenfolgen werden durch doppelte oder einfache Anführungszeichen dargestellt. Wenn es sich um mehrere Zeichenfolgen handelt, kann dies durch die Verwendung von dreifachen Anführungszeichen „““ oder „“ gekennzeichnet werden. Alle Zeichen zwischen den Anführungszeichen sind Elemente der Zeichenfolge.

Man kann beliebig viele Zeichen setzen, wobei die einzige Einschränkung die Speicherressourcen des Maschinensystems sind. Das Löschen oder Aktualisieren einer Zeichenfolge ist in der Programmiersprache Python nicht zulässig, da dies zu einem Fehler führt. Daher wird die Änderung von Zeichenfolgen in der Programmiersprache Python nicht unterstützt.

Ein String kann so aussehen:

>>> s = „Python-String“

>>> s = ”'eine Multi-String

Strings sind ebenso wie Tupel unveränderlich und Elemente können mit Slicing-Operatoren [] extrahiert werden.

Wenn man etwas in der Zeichenfolge mit Anführungszeichen darstellen möchte, muss man andere Arten von Anführungszeichen verwenden, um die Zeichenfolge am Anfang und am Ende zu definieren.

Wie zum Beispiel:

>>> print("Dieser String enthält ein einfaches Anführungszeichen (').")

Diese Zeichenfolge enthält ein einfaches Anführungszeichen (').

>>> print('Diese Zeichenfolge enthält ein doppeltes Anführungszeichen (“).')

Diese Zeichenfolge enthält ein doppeltes Anführungszeichen (“).

5. Python-Set

Die Sammlung einzigartiger Gegenstände, die nicht in Ordnung sind, heißt Set. Geschweifte Klammern {} werden zum definierten Setzen verwendet und ein Komma wird zum Trennen von Werten verwendet. Man wird feststellen, dass die Elemente in einem festgelegten Datentyp ungeordnet sind.

Duplikate werden in einem Satz eliminiert und der Satz behält nur eindeutige Werte. Operationen wie Schnittmenge und Vereinigung können auf zwei Sätzen ausgeführt werden.

Das Python-Set sieht folgendermaßen aus:

>>> a = {4,5,5,6,6,6}

>>> a

{4, 5, 6}

Der Slicing-Operator funktioniert nicht am Set, da das Set keine Sammlung geordneter Elemente ist und daher die Indizierung des Sets keine Bedeutung hat. Python-Entwicklertools

6. Python-Wörterbuch

Dictionary ist ein Typ von Python-Datentyp, bei dem Sammlungen ungeordnet sind und Werte in Paaren vorliegen, die als Schlüssel-Wert-Paare bezeichnet werden. Diese Art von Datentyp ist nützlich, wenn ein hohes Datenvolumen vorhanden ist. Eine der besten Funktionen des Datentyps Wörterbücher ist das Abrufen der Daten, für die es optimiert ist. Der Wert kann nur abgerufen werden, wenn man den Schlüssel zum Abrufen kennt.

Klammern {} (geschweifte Klammern) werden verwendet, um den Datentyp von Wörterbüchern in Python zu definieren. Ein Paar im Dictionary-Datentyp ist ein Element, das als Schlüssel:Wert dargestellt wird. Der Wert und der Schlüssel können einen beliebigen Datentyp haben.

Das Python-Wörterbuch kann so aussehen:

>>> d = {3:'Schlüssel',4:'Wert'}

7. Boolescher Typ

Es kann nur zwei Arten von Werten im booleschen Datentyp von Python geben, und das ist True oder False.

Es kann so aussehen:

>>> Typ (Wahr)

<class 'bool'>

>>> Typ (Falsch)

<class 'bool'>

Der wahre Wert im booleschen Kontext wird „Wahrheit“ genannt, und der falsche Wert im booleschen Kontext wird als „falsch“ bezeichnet. Die Wahrheit wird durch die Objekte in boolean definiert, was gleich True ist, und auf die gleiche Weise wird Falsy durch die Objekte definiert, die gleich Falsy sind. Man kann auch nicht-boolesche Objekte in einem booleschen Kontext auswerten.

Fazit

Wenn Sie diesen Artikel lesen, lernen Sie wahrscheinlich Python oder versuchen, Python-Entwickler zu werden. Wir hoffen, dass dieser Artikel Ihnen dabei geholfen hat, mehr über die Datentypen in Python zu erfahren.

Wenn Sie daran interessiert sind, Python zu lernen und sich mit verschiedenen Tools und Bibliotheken vertraut machen möchten, sehen Sie sich das Executive PG Program in Data Science an.

Müssen wir in Python Datentypen angeben?

Im Gegensatz zu statisch typisierten Sprachen wie C oder Java muss bei Python der Datentyp einer Variablen nicht explizit deklariert werden. Der Interpreter in dynamisch typisierten Sprachen wie Python errät den Datentyp der Python-Variablen abhängig von der Art des ihr zugeführten Werts.

Was ist in Python der Unterschied zwischen einer Menge und einer Liste?

Listen und Tupel sind Python-Datenstrukturen zum Speichern von Werten in einer sequentiellen Reihenfolge. Sätze sind eine weitere gängige Python-Datenstruktur zum Speichern von Werten. Der Hauptunterschied zwischen Mengen und Listen oder Tupeln besteht darin, dass Mengen im Gegensatz zu Listen oder Tupeln nicht mehrere Instanzen desselben Elements haben und Daten nicht in beliebiger Reihenfolge enthalten können. Die Liste ist sortiert und kann die gleichen Elemente wie die Menge enthalten, aber die Menge ist ungeordnet und enthält unterschiedliche Elemente.

Sind Arrays in Python schneller als Listen?

Python-Listen sind langsamer als NumPy-Arrays. Eine Sammlung homogener Datentypen, die in zusammenhängenden Speicherbereichen gespeichert sind, wird als Array bezeichnet. Eine Liste hingegen ist eine Sammlung unterschiedlicher Datentypen, die in nicht zusammenhängenden Speicherbereichen in Python gespeichert sind. Da ArrayList eine festgelegte Menge an Arrays verwendet, ist ein Array schneller. Wenn Sie der ArrayList jedoch einen weiteren Eintrag hinzufügen, läuft sie über. Es generiert ein neues Array und dupliziert alle Elemente des vorherigen.