Python - Überblick
Willkommen, zukünftige Programmierer! Heute beginnen wir eine aufregende Reise in die Welt von Python. Als Ihr Guide werde ich meine Jahre der Lehrerfahrung nutzen, um Ihnen dieses leistungsstarke und vielseitige Programmiersprachen zu verständigen. Lass uns rein springen!
Was ist Python?
Python ist eine hochrangige, interpretierte Programmiersprache, die 1991 von Guido van Rossum erstellt wurde. Sie ist nach der britischen Comedygruppe Monty Python benannt - also wisst ihr, es muss Spaß machen!
Python ist bekannt für seine Einfachheit und Lesbarkeit, was ihn zu einer ausgezeichneten Wahl für Anfänger macht. Es ist wie der freundliche Nachbar der Programmiersprachen - immer da, um zu helfen und leicht zu bewältigen.
Schlüsselmerkmale von Python
- Einfach zu lernen und zu verwenden: Die Syntax von Python ist klar und intuitiv.
- Vielseitig: Es kann für Webentwicklung, Datenanalyse, künstliche Intelligenz und mehr verwendet werden.
- Große Standardbibliothek: Python kommt mit einer großen Sammlung vorgefertigten Codes.
- Cross-Plattform: Es funktioniert unter Windows, Mac und Linux.
Erste Schritte mit Python
Bevor wir unser erstes Python-Programm schreiben, lassen Sie uns sicherstellen, dass Python installiert ist. Ihr könnt es von python.org herunterladen. Nach der Installation könnt ihr den Python-Interpreter öffnen, indem ihr python
in eurem Befehlszeilen- oder Terminal eingebt.
Hallo, Welt!
Lassen Sie uns mit dem traditionellen "Hallo, Welt!"-Programm beginnen. So sieht es in Python aus:
print("Hallo, Welt!")
Wenn ihr diesen Code ausführt, seht ihr:
Hallo, Welt!
Einfach, nicht wahr? Lassen Sie uns es aufteilen:
-
print()
ist eine eingebaute Funktion in Python, die Text auf dem Bildschirm ausgibt. - Der Text, den wir ausgeben möchten, ist in Anführungszeichen eingeschlossen.
Grundlegende Python-Syntax
Variablen und Datentypen
In Python müsst ihr keine Variablentypen deklarieren. Python figures it out for you!
# Ganze Zahl
alter = 25
# Fließkommazahl
höhe = 1.75
# Zeichenkette
name = "Alice"
# Boolean
ist_student = True
print(f"{name} ist {alter} Jahre alt, {höhe}m groß und ist Student: {ist_student}")
Das wird ausgegeben:
Alice ist 25 Jahre alt, 1.75m groß und ist Student: True
Steuerungsstrukturen
Python verwendet Einrückungen, um Codeblöcke zu definieren. Das mag am Anfang seltsam erscheinen, aber glaubt mir, es macht euren Code viel sauberer und leichter zu lesen!
If-Else-Anweisung
temperatur = 28
if temperatur > 30:
print("Es ist draußen warm!")
elif temperatur > 20:
print("Es ist ein schöner Tag.")
else:
print("Es ist ein bisschen kalt.")
Das wird ausgegeben:
Es ist ein schöner Tag.
For-Schleife
obst = ["Apfel", "Banane", "Kirsche"]
for frucht in obst:
print(f"Ich mag {frucht}!")
Ausgabe:
Ich mag Apfel!
Ich mag Banane!
Ich mag Kirsche!
Funktionen in Python
Funktionen sind wiederverwendbare Codeblöcke. Sie sind wie kleine Maschinen, die eine bestimmte Aufgabe für dich erledigen.
def grüße(name):
return f"Hallo, {name}! Wie geht es dir heute?"
nachricht = grüße("Bob")
print(nachricht)
Ausgabe:
Hallo, Bob! Wie geht es dir heute?
Pythonischer Code-Stil
Nun, da wir die Grundlagen abgedeckt haben, lassen Sie uns über das Schreiben von "pythonischem" Code sprechen. Dieser Begriff bezieht sich auf Code, der den Designphilosophie und Idiomen von Python folgt.
PEP 8
PEP 8 ist der Stilguide für Python. Er bietet Kodierkonventionen für Python-Code. Hier sind einige wichtige Punkte:
- Verwenden Sie 4 Leerzeichen pro Einrückungsebene
- Begrenzen Sie alle Zeilen auf maximal 79 Zeichen
- Verwenden Sie Leerzeilen, um Funktionen und Klassen zu trennen
- Verwenden Sie Docstrings, um Funktionen, Klassen und Module zu dokumentieren
Listenverständnis
Listenverständnis ist eine prägnante Möglichkeit, Listen zu erstellen. Es ist sehr pythonisch!
# Traditionelle Methode
quadrate = []
for i in range(10):
quadrate.append(i**2)
# Listenverständnis
quadrate = [i**2 for i in range(10)]
print(quadrate)
Beide Methoden produzieren das gleiche Ergebnis:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Das Zen von Python
Das Zen von Python ist eine Sammlung von 19 "Leitprinzipien" für das Schreiben von Computerprogrammen in Python. Ihr könnt es lesen, indem ihr import this
in eurem Python-Interpreter eingebt. Hier sind einige meiner Favoriten:
- Schönheit ist besser als Hässlichkeit.
- Explizit ist besser als implizit.
- Einfach ist besser als komplex.
- Lesbarkeit zählt.
Diese Prinzipien fördern das Schreiben sauberer, lesbarer und wartbarer Code.
Python-Methoden
Hier ist eine Tabelle einiger gemeinsamer Python-Methoden:
Methode | Beschreibung | Beispiel |
---|---|---|
len() |
Gibt die Länge eines Objekts zurück |
len([1, 2, 3]) gibt 3 zurück |
str() |
Konvertiert Objekt in Zeichenkette |
str(123) gibt "123" zurück |
int() |
Konvertiert in ganze Zahl |
int("456") gibt 456 zurück |
list() |
Konvertiert in Liste |
list("hallo") gibt ['h', 'e', 'l', 'l', 'o'] zurück |
dict() |
Erstellt ein Wörterbuch | dict(name="Alice", age=30) |
max() |
Gibt das größte Element zurück |
max([1, 5, 3]) gibt 5 zurück |
min() |
Gibt das kleinste Element zurück |
min([1, 5, 3]) gibt 1 zurück |
sum() |
Summiert Elemente in einem iterierbaren |
sum([1, 2, 3]) gibt 6 zurück |
Denken Sie daran, dass dies nur einige der vielen Methoden sind, die in Python verfügbar sind. Während ihr eure Python-Reise fortsetzt, werdet ihr viele mehr entdecken!
Zusammenfassend ist Python eine leistungsstarke, aber anfängerfreundliche Sprache. Ihre Einfachheit und Lesbarkeit machen ihn zu einer ausgezeichneten Wahl für Programmieranfänger. Während ihr übt und erforscht, werdet ihr finden, dass die Vielseitigkeit von Python es euch ermöglicht, eine breite Palette von Projekten zu bewältigen.
Fortsetzen Sie das Coden, bleiben Sie neugierig und denken Sie daran - in Python schreiben wir nicht nur Code, wir schaffen ihn! Frohes Coden!
Credits: Image by storyset