Im vorherigen Artikel unseres Python-Programmierkurses unter Linux (Link am Ende des Artikels) Wir begannen über die Komponenten zu sprechen, die zum Erstellen von Programmen verwendet werden. Auch wenn es wie ein übermäßig einfaches Thema erscheinen mag, bilden sie das Fundament, auf dem komplexere Dinge aufgebaut werden können.
Wir hatten die Variablen als Container definiert. Wo alle Arten von nicht-permanenten Daten gespeichert werden können, werden wir nun weiter untersuchen, welche Best Practices für deren Verwendung vorliegen.
Python-Programmierkurs unter Linux
Mehr zu den Variablen
Mit Ausnahme der Liste verbotener Wörter, die wir im vorherigen Artikel aufgeführt haben, Python bietet uns beträchtliche Flexibilität bei der Wahl von Variablennamen. Wir können sogar ähnliche Namen mit unterschiedlichen Kombinationen aus Groß- und Kleinbuchstaben haben. Es ist jedoch gut, diese Freiheit mit ein wenig Selbstbeherrschung zu genießen.
In Anbetracht dessen, dass wir oder jemand anderes diesen Code möglicherweise überprüfen müssen, um Fehler zu korrigieren und ihn zu aktualisieren Es ist wichtig, dass wir Namen verwenden, die aussagekräftig sind und die Daten beschreiben, die wir darin speichern werden. Wenn Sie beispielsweise Automarken lagern möchten, wäre das Ideal folgendes: Marke o Automarke Anstelle beispielsweise eines Buchstabens oder des Namens einer Simpsons-Figur. Wenn der Variablenname lang sein soll, beispielsweise aus zwei oder mehr Wörtern besteht, können diese durch Unterstriche oder durch abwechselnde Groß- und Kleinbuchstaben getrennt werden: Automarke o AutoBrandWenn Sie sich an den Beispielcode aus den vorherigen Artikeln erinnern, werden Sie bemerkt haben, dass einige Variablennamen mit "-" begannen; dies ist eine Konvention, die anzeigt, dass diese Variablen für die interne Verwendung innerhalb der Klasse bestimmt sind.
Datentypen
Obwohl es nicht notwendig ist, die Datentypen einer Variablen zu Beginn des Programms zu deklarieren, muss die Zuweisung eines Wertes typspezifisch erfolgen. Python arbeitet mit folgenden Datentypen:
Ganzzahl (int)
Es handelt sich um positive und negative Zahlen ohne Dezimalstelle, mit denen arithmetische Operationen durchgeführt werden können.
año = 2026
Dezimalzahl (Gleitkommazahl)
Dies sind Zahlen, die einen durch ein Dezimalkomma getrennten Bruchteil enthalten. Sie werden verwendet, um Werte mit höherer Genauigkeit darzustellen:
Precio = 2.99
Zeichenkette (str)
Es speichert Buchstabenfolgen. Dies sind die Daten, die zum Speichern von Text verwendet werden. Beachten Sie, dass der zu speichernde Text in Anführungszeichen gesetzt wird.
Nombre = "Diego"
Boolescher Wert (bool)
Dieser Datentyp akzeptiert nur zwei Werte: Wahr oder Falsch
es_mayor_ que = True
is_less_than = False
Es ist möglich, zwischen verschiedenen Datentypen zu konvertieren.
Ganze Zahl in Dezimalzahl
entero = 25
decimal = float(entero)
Dezimalzahl in ganze Zahl umwandeln
Dezimalzahl = 5.25
Ganzzahl = int(Dezimalzahl)
Umwandlung von Zahlen in Zeichenketten
siglo= 21
mensaje = "Estamos en el siglo" + str(edad)
Umwandlung von Zahlenketten in Zahlen
cadena_texto = "2025"
numero = int(cadena_numerica)
Umwandlung von Booleschen Werten in numerisches Format
Wir haben gesagt, dass boolesche Daten nur zwei Werte akzeptieren: Wahr und Falsch.
Es_verdadero = True
Es_falso = False
print(int(E_verdadero))
print(int(Es_falso))
Numerischer zu Boolescher Datenkonverter
valor = 0
print(bool(valor))
valor = 1
print(bool(valor))
Vergleichsoperatoren
Vergleichsoperatoren ermöglichen, wie der Name schon sagt, den Vergleich von Werten und geben einen booleschen Wert (wahr oder falsch) zurück. Sie sind:
- ==; Ja, das sind zwei Gleichheitszeichen, um Verwechslungen mit dem Gleichheitszeichen zur Zuweisung von Variablenwerten zu vermeiden. Es dient dazu, festzustellen, ob zwei Ausdrücke gleich sind.
- !=: Ungleich. Bestimmt, ob zwei Werte ungleich sind.
- >: Prüft, ob der Wert links größer ist als der Wert rechts.
- <: Prüft, ob der Wert links kleiner ist als der Wert rechts.
- >=: Prüft, ob der Wert links größer oder gleich dem Wert rechts ist.
- <=: Prüft, ob der Wert links kleiner oder gleich dem Wert rechts ist.
Neben numerischen Werten kann Python auch Zeichenketten vergleichen, indem es sie Zeichen für Zeichen in einer Reihenfolge vergleicht, die auf der Kodierung (ASCII oder Unicode) basiert. Der Vergleich beginnt von links nach rechts und endet, sobald ein Unterschied gefunden wird oder eine der beiden Zeilen endet. Groß- und Kleinschreibung wird beachtet.
logische Operatoren
Sie dienen der Überprüfung der Einhaltung verschiedener Bedingungen.
- UndGibt den Wert „True“ zurück, wenn alle Bedingungen erfüllt sind. Ist auch nur eine Bedingung nicht erfüllt, gibt die Funktion den Wert „False“ zurück.
- Oder: Gibt True zurück, wenn eine der Bedingungen erfüllt ist, und False, wenn keine der Bedingungen erfüllt ist.
- Sie hilft nicht nurDie Umkehrfunktion von And gibt True zurück, wenn keine der Bedingungen erfüllt ist.
Informationen anzeigen
Mit der Anweisung drucken() Wir können variable Daten oder Textnachrichten, die im Code enthalten sind, auf dem Bildschirm anzeigen. Die verschiedenen auszugebenden Inhalte werden durch Kommas getrennt. Beachten Sie, dass der Text in Anführungszeichen gesetzt werden muss.
Am Ende des Textes wird ein Zeilenumbruch eingefügt, und wenn die Anweisung ohne Argument angegeben wird, wird eine Leerzeile ausgegeben.
nombre = "Diego"
print("Hola, mi nombre es: ", nombre)
Es ist möglich, in einem bestimmten Teil der anzuzeigenden Nachricht einen Zeilenumbruch einzufügen.
print("Hola, mi nombre es.\nDiego")
Das Sonderzeichen .\t fügt eine vordefinierte Anzahl von Leerzeichen vor dem Text ein.
print("Nombre:\tDiego\nApellido:\tGonzález")
\t ist eine einfache, aber nicht immer effektive Methode zur Textausrichtung, da die Anzahl der Leerzeichen vom System abhängt, auf dem das Programm ausgeführt wird.
Es ist möglich, dass anstelle eines Zeilenumbruchs am Ende einer Nachricht ein weiteres Zeichen hinzugefügt wird.
print("Diego,", end='/')
print("González")
Dateneingabe
Wenn der Benutzer Informationen über die Tastatur eingeben muss, wird die Funktion `input()` verwendet. Diese Funktion zeigt eine Meldung an und hält die Programmausführung an, bis der Benutzer die angeforderten Informationen eingegeben hat.
distribución = input("Introduce el nombre de tu distribución Linux preferida: ")
print("Tu distribución Linux preferida es", distribución)
Denken Sie daran, dass die Funktion input () Es arbeitet mit Zeichenketten, daher ist es notwendig, die Eingabe in andere Formate umzuwandeln, wenn numerische Operationen durchgeführt werden sollen.
Wir können dies mit den folgenden Codezeilen erreichen.
edad = input("¿Cuál es tu edad?: ")
edad = int(edad)
Wie wir in früheren Artikeln gesehen haben, ist es auch möglich, Daten über Dateien einzugeben.
Im nächsten Artikel werden wir sehen, wie man all diese Komponenten nutzt, um komplexere Funktionen zu erstellen.