Grundlegendes zu Datentypen in Python 3

Einführung

In Python werden wie in allen Programmiersprachen Datentypen verwendet, um einen bestimmten Datentyp zu klassifizieren. Dies ist wichtig, da der von Ihnen verwendete Datentyp bestimmt, welche Werte Sie ihm zuweisen und was Sie damit tun können (einschließlich der Vorgänge, die Sie ausführen können).

In diesem Tutorial gehen wir auf die wichtigen in Python integrierten Datentypen ein. Dies ist keine umfassende Untersuchung der Datentypen, sondern hilft Ihnen, sich mit den in Python verfügbaren Optionen vertraut zu machen.

Hintergrund

Eine Möglichkeit, über Datentypen nachzudenken, besteht darin, die verschiedenen Datentypen zu berücksichtigen, die wir in der realen Welt verwenden. Ein Beispiel für Daten in der realen Welt sind Zahlen: Wir können beispielsweise ganze Zahlen (0, 1, 2,…), ganze Zahlen (…, -1, 0, 1,…) und irrationale Zahlen (π) verwenden.

Normalerweise können wir in der Mathematik Zahlen aus verschiedenen Typen kombinieren und eine Art Antwort erhalten. Wir möchten vielleicht 5 zu π addieren, zum Beispiel:

5 + π

Wir können entweder die Gleichung als Antwort behalten, um die irrationale Zahl zu berücksichtigen, oder π auf eine Zahl mit einer kurzen Anzahl von Dezimalstellen runden und dann die Zahlen addieren:

5 + π = 5 + 3.14 = 8.14

Wenn wir jedoch versuchen, Zahlen mit einem anderen Datentyp, z. B. Wörtern, auszuwerten, sind die Dinge weniger sinnvoll. Wie würden wir die folgende Gleichung lösen?

sky + 8

Für Computer kann jeder Datentyp als sehr unterschiedlich angesehen werden, wie Wörter und Zahlen. Daher müssen wir vorsichtig sein, wie wir sie zum Zuweisen von Werten verwenden und wie wir sie durch Operationen manipulieren.

Zahlen

Allenumber, die Sie in Python eingeben, werden als Zahl interpretiert. Sie müssen nicht angeben, welchen Datentyp Sie eingeben. Python betrachtet jede Zahl ohne Dezimalstellen alsinteger (wie in138) und jede Zahl mit Dezimalstellen alsfloat (wie in138.0).

Ganze Zahlen

Wie inmath sindintegers in der Computerprogrammierung ganze Zahlen, die positiv, negativ oder 0 (…,-1,0,1,… sein können. ). Eine Ganzzahl kann auch alsint bezeichnet werden. Wie bei anderen Programmiersprachen sollten Sie keine Kommas mit vier oder mehr Ziffern verwenden. Wenn Sie also 1.000 in Ihr Programm schreiben, schreiben Sie diese als1000.

Wir können eine ganze Zahl auf einfache Weise wie folgt ausdrucken:

print(-25)
Output-25

Oder wir können einvariable deklarieren, was in diesem Fall im Wesentlichen ein Symbol für die Zahl ist, die wir verwenden oder manipulieren, wie folgt:

my_int = -25
print(my_int)
Output-25

Wir können auch in Python mit ganzen Zahlen rechnen:

int_ans = 116 - 68
print(int_ans)
Output48

Ganzzahlen können in Python-Programmen auf viele Arten verwendet werden. Wenn Sie mehr über die Sprache lernen, haben Sie viele Möglichkeiten, mit Ganzzahlen zu arbeiten und mehr über diesen Datentyp zu erfahren.

Gleitkommazahlen

Einfloating-point number oder einfloat ist eine reelle Zahl, was bedeutet, dass es entweder eine rationale oder eine irrationale Zahl sein kann. Aus diesem Grund können Gleitkommazahlen Zahlen sein, die einen Bruchteil enthalten können, z. B.9.0 oder-116.42. Einfach ausgedrückt ist es eine Zahl, die einen Dezimalpunkt enthält, um in einem Python-Programm anfloat zu denken.

Wie wir es mit der Ganzzahl gemacht haben, können wir eine Gleitkommazahl auf einfache Weise wie folgt ausdrucken:

print(17.3)
Output17.3

Wir können auch eine Variable deklarieren, die für ein Float steht, wie folgt:

my_flt = 17.3
print(my_flt)
Output17.3

Und genau wie bei Ganzzahlen können wir auch in Python mit Floats rechnen:

flt_ans = 564.0 + 365.24
print(flt_ans)
Output929.24

Bei Ganzzahlen und Gleitkommazahlen ist zu beachten, dass 3 ≠ 3,0, da3 sich auf eine Ganzzahl bezieht, während3.0 sich auf einen Gleitkommawert bezieht.

Boolesche

Der DatentypBooleankann einer von zwei Werten sein, entwederTrue oderFalse. Boolesche Werte werden verwendet, um die Wahrheitswerte darzustellen, die dem logischen Zweig der Mathematik zugeordnet sind, der Algorithmen in der Informatik informiert.

Wann immer Sie den Datentyp Boolean sehen, beginnt er mit einem B in Großbuchstaben, da er nach dem Mathematiker George Boole benannt ist. Die WerteTrue undFalse werden ebenfalls immer mit einem Großbuchstaben T bzw. F angegeben, da es sich in Python um spezielle Werte handelt.

Viele mathematische Operationen geben uns Antworten, die entweder mit Wahr oder Falsch bewertet werden:

  • größer als

    • 500> 100True

    • 1> 5False

  • weniger als

    • 200 <400True

    • 4 <2False

  • gleich

    • 5 = 5True

    • 500 = 400False

Wie bei Zahlen können wir einen Booleschen Wert in einer Variablen speichern:

my_bool = 5 > 8

Wir können dann den Booleschen Wert mit einem Aufruf derprint()-Funktion drucken:

print(my_bool)

Da 5 nicht größer als 8 ist, erhalten wir folgende Ausgabe:

OutputFalse

Wenn Sie mehr Programme in Python schreiben, werden Sie besser mit der Funktionsweise von Booleschen Werten vertraut und erfahren, wie verschiedene Funktionen und Operationen, die mit Wahr oder Falsch bewertet werden, den Programmverlauf verändern können.

Streicher

Einstring ist eine Folge von einem oder mehreren Zeichen (Buchstaben, Zahlen, Symbole), die entweder eine Konstante oder eine Variable sein können. Zeichenfolgen sind in Python entweder in einfachen Anführungszeichen' oder in doppelten Anführungszeichen" vorhanden. Um eine Zeichenfolge zu erstellen, schließen Sie eine Zeichenfolge in Anführungszeichen ein:

'This is a string in single quotes.'
"This is a string in double quotes."

Sie können zwischen einfachen und doppelten Anführungszeichen wählen. Unabhängig davon, für was Sie sich entscheiden, sollten Sie innerhalb eines Programms konsistent sein.

Das einfache Programm „https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program[Hello, World!]“ Zeigt, wie ein String in der Computerprogrammierung verwendet werden kann , da die Zeichen, aus denen die PhraseHello, World! besteht, eine Zeichenfolge sind.

print("Hello, World!")

Wie bei anderen Datentypen können wir Zeichenfolgen in Variablen speichern:

hw = "Hello, World!"

Und drucken Sie den String aus, indem Sie die Variable aufrufen:

print(hw)
OuputHello, World!

Wie bei Zahlen gibt es viele Operationen, die wir mit Zeichenfolgen in unseren Programmen ausführen können, um sie zu manipulieren und die gewünschten Ergebnisse zu erzielen. Zeichenfolgen sind wichtig für die Übermittlung von Informationen an den Benutzer und für die Übermittlung von Informationen an das Programm.

Listen

Alist ist eine veränderbare oder veränderbare geordnete Folge von Elementen. Jedes Element oder jeder Wert in einer Liste wird alsitem bezeichnet. So wie Zeichenfolgen als Zeichen zwischen Anführungszeichen definiert sind, werden Listen durch Werte in eckigen Klammern[ ]definiert.

Eine Liste von Ganzzahlen sieht folgendermaßen aus:

[-3, -2, -1, 0, 1, 2, 3]

Eine Liste von Floats sieht folgendermaßen aus:

[3.14, 9.23, 111.11, 312.12, 1.05]

Eine Liste von Zeichenfolgen:

['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Wenn wir unsere Zeichenfolgenliste alssea_creatures definieren:

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Wir können sie ausdrucken, indem wir die Variable aufrufen:

print(sea_creatures)

Und wir sehen, dass die Ausgabe genau so aussieht wie die Liste, die wir erstellt haben:

Output['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Listen sind ein sehr flexibler Datentyp, da Werte hinzugefügt, entfernt und geändert werden können. Es gibt einen Datentyp, der Listen ähnelt, aber nicht geändert werden kann. Dieser Datentyp wird Tupel genannt.

Tuples

Eintuple wird zum Gruppieren von Daten verwendet. Es ist eine unveränderliche oder unveränderliche geordnete Folge von Elementen.

Tupel sind Listen sehr ähnlich, verwenden jedoch Klammern( ) anstelle von eckigen Klammern. Da sie unveränderlich sind, können ihre Werte nicht geändert werden.

Ein Tupel sieht so aus:

('blue coral', 'staghorn coral', 'pillar coral')

Wir können ein Tupel in einer Variablen speichern und ausdrucken:

coral = ('blue coral', 'staghorn coral', 'pillar coral')
print(coral)
Ouput('blue coral', 'staghorn coral', 'pillar coral')

Wie bei den anderen Datentypen druckt Python das Tupel so aus, wie wir es eingegeben haben, wobei Klammern eine Folge von Werten enthalten.

Wörterbücher

dictionary ist Pythons integriertermapping-Typ. Dies bedeutet, dass Wörterbücherkeysvalues zuordnen und diese Schlüssel-Wert-Paare eine nützliche Methode zum Speichern von Daten in Python sind. Ein Wörterbuch besteht aus geschweiften Klammern auf beiden Seiten{ }.

In der Regel werden verwandte Daten gespeichert, z. B. die in einer ID enthaltenen Informationen. Ein Wörterbuch sieht folgendermaßen aus:

{'name': 'Sammy', 'animal': 'shark', 'color': 'blue', 'location': 'ocean'}

Sie werden feststellen, dass im gesamten Wörterbuch neben den geschweiften Klammern auch Doppelpunkte stehen. Die Wörter links von den Doppelpunkten sind die Schlüssel. Schlüssel können aus jedem unveränderlichen Datentyp bestehen. Die Schlüssel im obigen Wörterbuch sind:'name', 'animal', 'color', 'location'.

Die Wörter rechts von den Doppelpunkten sind die Werte. Werte können aus einem beliebigen Datentyp bestehen. Die Werte im obigen Wörterbuch sind:'Sammy', 'shark', 'blue', 'ocean'.

Speichern Sie das Wörterbuch wie die anderen Datentypen in einer Variablen und drucken Sie es aus:

sammy = {'name': 'Sammy', 'animal': 'shark', 'color': 'blue',  'location': 'ocean'}
print(sammy)
Ouput{'color': 'blue', 'animal': 'shark', 'name': 'Sammy', 'location': 'ocean'}

Wenn wir Sammys Farbe isolieren möchten, können wir dies tun, indem wirsammy['color'] aufrufen. Drucken wir das aus:

print(sammy['color'])
Outputblue

Da Wörterbücher Schlüssel-Wert-Paare zum Speichern von Daten bieten, können sie wichtige Elemente in Ihrem Python-Programm sein.

Fazit

An dieser Stelle sollten Sie einige der wichtigsten in Python verfügbaren Datentypen besser verstehen. Jeder dieser Datentypen wird wichtig, wenn Sie Programmierprojekte in der Python-Sprache entwickeln.

In den folgenden Tutorials erfahren Sie mehr über die oben genannten Datentypen:

Sobald Sie ein solides Verständnis der in Python verfügbaren Datentypen haben, können Sie lernen, wie manconvert data types macht.