Heim  >  Artikel  >  Backend-Entwicklung  >  Welche verschiedenen integrierten Typen gibt es in Python?

Welche verschiedenen integrierten Typen gibt es in Python?

王林
王林nach vorne
2023-08-19 14:53:191174Durchsuche

Welche verschiedenen integrierten Typen gibt es in Python?

In diesem Artikel erfahren Sie mehr über Python-Datentypen und deren Verwendung beim Schreiben von Python-Programmen. Anhand von Beispielen lernen Sie deren Zweck, Syntax und deren Anwendung in Ihrem Programm kennen. Die Python-Sprache bedarf keiner Einführung. Es ist sehr leistungsstark, anpassungsfähig, schnell und leicht zu erlernen.

Eine der Sprachen, die jedes Jahr weiter wächst und immer beliebter wird, ist Python. Python ist eine objektorientierte, interpretierte Computersprache, die für die allgemeine Programmierung verwendet wird. In diesem Tutorial lernen wir verschiedene Datentypen in der Programmiersprache Python kennen.

Integrierte Datentypen in Python

In Python gibt es verschiedene Arten von Datentypen. Einige integrierte Python-Datentypen umfassen -

  • Numerische Datentypen – int, float, complex

  • String-Datentyp – str

  • Sequenztypen – Liste, Tupel, Bereich

  • Binärtypen – Bytes, Bytearray, Speicheransicht

  • Zugeordneter Datentyp – Diktat

  • Boolescher Typ - bool

  • Datentyp festlegen – Set, Frozenset

Python Numerischer Datentyp

In Python wird der numerische Datentyp zum Speichern numerischer Werte verwendet.

Ganzzahlen, Gleitkommazahlen und komplexe Zahlen gehören zu den Zahlenkategorien von Python. Sie sind in Python als int-, float- und complex-Klassen definiert.

  • int − enthält eine vorzeichenbehaftete Ganzzahl unbegrenzter Länge.

  • float − Gleitkommazahl mit einer Genauigkeit von 15 Dezimalstellen speichern.

  • complex – speichert komplexe Zahlen.

Python-String-Datentyp

Eine Zeichenfolge ist eine Sammlung von Unicode-Symbolen. In Python lautet der Name einer Zeichenfolge str. Verwenden Sie einfache oder doppelte Anführungszeichen, um Zeichenfolgen darzustellen. Es ist akzeptabel, drei Anführungszeichen „““ oder „‘ zu verwenden, um mehrere Zeichenfolgen darzustellen. Zwischen Anführungszeichen ist jedes Zeichen Teil der Zeichenfolge.

Einzige Einschränkung sind die Speicherressourcen des Maschinensystems, es können beliebig viele Zeichen verwendet werden. Bei der Python-Programmierung führt das Löschen oder Aktualisieren einer Zeichenfolge zu einem Fehler. Daher erlaubt die Programmiersprache Python keine Änderung von Zeichenfolgen.

Python-Sequenzdatentyp

  • List − List ist der einzige flexible Datentyp, der in Python verfügbar ist. Es ähnelt in mancher Hinsicht Arrays in C/C++. Das Besondere an Listen in Python ist jedoch, dass sie viele Arten von Daten gleichzeitig speichern können. Eine Liste ist eine geordnete Sammlung von Informationen, die durch Kommas und eckige Klammern ([]) dargestellt werden. (,)

  • Tuple − Listen und Tupel sind in vielerlei Hinsicht vergleichbar. Tupel enthalten Sammlungen von Elementen verschiedener Datentypen, genau wie Listen. Die Komponenten eines Tupels werden durch Kommas (,) und Klammern () getrennt. Tupel sind schreibgeschützte Datenstrukturen, da Größe und Wert von Elementen nicht geändert werden können.

  • Range - Die Methode range() in Python gibt eine Liste von Ganzzahlen zurück, die im angegebenen Bereich enthalten sind. Es wird am häufigsten verwendet, um mithilfe von Python-Schleifen über eine Reihe von Ganzzahlen zu iterieren.

Python-Daten-Binärtypen

  • bytes − Ein Byteobjekt wird durch die Funktion bytes() generiert. Es kann ein leeres Byte-Objekt der erforderlichen Größe generieren oder das Element in ein Byte-Objekt konvertieren. bytes() und bytearray() geben unterschiedliche Objekttypen zurück: bytes() gibt ein unveränderliches Objekt zurück, während bytearray() ein veränderliches Objekt zurückgibt.

  • bytearray - Die Funktion bytearray() gibt ein Byte-Array-Objekt mit angegebenen Bytes zurück. Bietet eine veränderbare Zahlenfolge von 0 über x bis 256.

  • memoryview − Python-Programme können Memoryview-Objekte verwenden, um auf die internen Daten von Objekten zuzugreifen, die das Pufferprotokoll implementieren, ohne sie zu kopieren. Mit der Methode „memoryview()“ können Sie die byteorientierten Daten eines Objekts direkt lesen und schreiben, ohne sie zu kopieren.

Python-zugeordnete Datentypen

  • dict − In Python ist ein Wörterbuch eine Sammlung von Datenelementen, die in ungeordneter Weise gespeichert sind, ähnlich einer Karte. Wörterbücher bestehen aus Schlüssel-Wert-Paaren, im Gegensatz zu anderen Datentypen, die nur einen einzelnen Wert enthalten können. Um die Effizienz des Wörterbuchs zu verbessern, werden Schlüssel-Wert-Paare in das Wörterbuch aufgenommen. Ein Komma „trennt jeden Schlüssel“, wohingegen ein Wörterbuchdatentyp einen Doppelpunkt zwischen jedem Schlüssel-Wert-Paar hat.

Python Boolescher Datentyp

  • bool − True und False sind zwei vordefinierte Werte, die vom booleschen Typ bereitgestellt werden. Verwenden Sie diese Werte, um festzustellen, ob die angegebene Aussage wahr oder falsch ist. Es wird durch die Bool-Klasse identifiziert. Zur Darstellung von „wahr“ kann jede Ganzzahl ungleich Null oder der Buchstabe „T“ verwendet werden, während die Zahl „0“ oder der Buchstabe „F“ für „falsch“ stehen kann.

Python-Datentyp festlegen

  • set − Eine ungeordnete Sammlung von Datentypen wird als Python-Set bezeichnet. Es verfügt über einzigartige, iterierbare und veränderbare Komponenten (die nach der Erstellung geändert werden können). Die Reihenfolge der Elemente in einer Sammlung ist undefiniert; es kann zu einer veränderten Reihenfolge von Elementen kommen. Verwenden Sie die integrierte Methode set(), um eine Menge zu erstellen, oder geben Sie eine durch Kommas getrennte Liste von Elementen in geschweiften Klammern an. Es kann mehrere Arten von Werten enthalten.

  • frozenset - Die Methode Frozenset() gibt ein unveränderliches Frozenset-Objekt zurück, dessen Anfangselemente aus der bereitgestellten Iterable stammen. Eingefrorene Sammlungen sind unveränderliche Versionen von Python-Sammlungsobjekten. Die Elemente einer Sammlung können jederzeit geändert werden, aber sobald eine eingefrorene Sammlung erstellt wurde, können ihre Elemente nicht mehr geändert werden.

Fazit

In diesem Abschnitt haben wir die Datentypen von Python untersucht. Im Detail haben wir uns zwei der Datentypen angesehen: „Keine“ und „Numerisch“. Wie wir gesehen haben, gibt es numerische Daten in vier verschiedenen Formen: ganze Zahlen, Gleitkommazahlen, boolesche Werte und komplexe Zahlen. Wir verfügen über ein umfassendes Verständnis der verschiedenen booleschen Operatoren und Vergleichsoperatoren für den booleschen Typ. Im Gegensatz zu statisch typisierten Sprachen wie C oder Java erfordert Python keine explizite Deklaration des Datentyps einer Variablen. In dynamisch typisierten Sprachen wie Python leitet der Interpreter den Datentyp einer Variablen basierend auf dem Typ des an ihn übergebenen Werts ab.

Das obige ist der detaillierte Inhalt vonWelche verschiedenen integrierten Typen gibt es in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Umgang mit Zeitzonen in PythonNächster Artikel:Umgang mit Zeitzonen in Python