Lerne die Grundlagen von Python in 1 Stunde mit diesen 13 Schritten
Interessiert daran, Python zu lernen, aber wissen nicht, wo Sie anfangen sollen? Ich werde Ihnen die Grundlagen der immer beliebten Programmiersprache Schritt für Schritt erklären. In etwa einer Stunde werden Sie von null auf das Schreiben von echtem Code kommen.
Richten Sie Ihre Entwicklungsumgebung ein
Um lokal auf Ihrem Gerät mit dem Schreiben und Ausführen von Python-Programmen zu beginnen, müssen Sie Python installiert haben und eine IDE (Integrierte Entwicklungsumgebung) oder einen Texteditor, vorzugsweise einen Code-Editor. Zuerst lassen Sie uns Python installieren. Gehen Sie zur offiziellen Python-Website. Gehen Sie zu Downloads. Sie sollten eine Schaltfläche sehen, die Ihnen mitteilt, dass Sie die neueste Python-Version herunterladen sollen (zum Zeitpunkt des Schreibens ist es 3.13.3). Es werden Ihnen auch verschiedene Betriebssysteme angezeigt, für die Sie herunterladen möchten.
Wenn Sie Python unter Windows installieren möchten, laden Sie den Installer herunter. Doppelklicken Sie, um ihn zu öffnen. Befolgen Sie die Anweisungen und beenden Sie die Installation.
Wenn Sie eine Linux-Distribution wie Ubuntu oder macOS verwenden, ist Python höchstwahrscheinlich bereits vorinstalliert. Wenn es jedoch nicht in Ihrer Distribution installiert ist, können Sie entweder den Paketmanager Ihrer Distribution verwenden, um es zu installieren, oder es aus dem Quellcode erstellen. Für macOS können Sie den Homebrew-Paketmanager oder den offiziellen macOS-Installer verwenden.
Nach der Installation finden Sie auf Ihrem System eine installierte Python-Shell namens IDLE. Sie können damit beginnen, Python-Code zu schreiben. Für mehr Funktionen und Flexibilität ist es jedoch besser, einen guten Code-Editor oder eine IDE zu verwenden. Für dieses Tutorial werde ich Visual Studio Code verwenden. Sie können es auf allen drei Betriebssystemen herunterladen.
Wenn Sie VS Code verwenden, benötigen Sie noch eine Erweiterung namens Code Runner. Dies ist nicht unbedingt erforderlich, aber es wird Ihnen das Leben erleichtern. Gehen Sie zum Tab Erweiterungen und suchen Sie nach Code Runner. Installieren Sie die Erweiterung. Danach sollten Sie eine Schaltfläche 'Ausführen' in der oberen rechten Ecke Ihres Editors sehen.
Jetzt kannst du jedes Mal, wenn du deinen Code ausführen möchtest, auf den Ausführen-Button klicken. Damit bist du bereit, ein bisschen Code zu schreiben.
Schreibe dein erstes Python-Programm
Erstellen Sie eine Datei und nennen Sie sie "hello.py" ohne Anführungszeichen. Sie können auch andere Namen verwenden, aber das Hinzufügen von .py am Ende ist wichtig. Für unser erstes Programm lassen Sie uns einen String oder Text in der Konsole ausgeben, auch bekannt als die Befehlszeilenoberfläche. Dazu verwenden wir die print()-Funktion in Python. Schreiben Sie dies in Ihren Code-Editor:
print("Hello, Python")
Führe jetzt deinen Code aus. Er sollte "Hello, Python" ohne die Anführungszeichen auf der Konsole ausgeben.
Du kannst alles zwischen den Anführungszeichen innerhalb der print()-Funktion schreiben, was angezeigt wird. Wir werden später mehr über Funktionen lernen.
Schreibe Kommentare in deinem Code
Kommentare sind Zeilen, die nicht ausgeführt werden, wenn Sie Ihren Code ausführen. Sie können Kommentare verwenden, um Codeabschnitte zu erklären, damit, wenn jemand anderes Ihr Programm anschaut oder Sie nach langer Zeit darauf zurückkommen, verstehen können, was vor sich geht. Ein weiterer Anwendungsfall für Kommentare ist, wenn Sie eine Zeile nicht ausführen möchten, können Sie sie auskommentieren.
Um eine Zeile in Python auszukommentieren, verwenden wir das Symbol #. Beginnen Sie eine beliebige Zeile mit diesem Symbol, und sie wird als Kommentar behandelt.
This line prints the text Hello, Python in the console
print("Hello, Python")
Die erste Zeile ist ein Kommentar und wird beim Ausführen nicht berücksichtigt. Sie können auch einen Kommentar auf der rechten Seite Ihres Codes hinzufügen.
print("Hallo, Python") # Diese Zeile gibt den Text Hallo, Python in die Konsole aus
Sie können so viele Kommentare in mehreren Zeilen hinzufügen, wie Sie möchten.
This is my first Python program
I love Python
Let's print some text
print("Hello, Python")
Eine weitere häufig verwendete Strategie für mehrzeilige Kommentare ist die Verwendung von dreifachen Anführungszeichen. Sie können das Gleiche wie oben mit diesem Code tun.
"""This is my first Python program
I love Python
Let's print some text"""
print("Hello, Python")
Daten in Variablen speichern
Variablen sind wie Container. Sie können Werte für Sie speichern, wie Text, Zahlen und mehr. Um einem Wert einer Variable zuzuweisen, verwenden wir diese Syntax:
a = 5
Hier speichern wir den Wert 5 in der Variable "a". Ebenso können wir Strings speichern.
a = "Python"
Eine bewährte Methode beim Schreiben von Variablenbezeichnern besteht darin, beschreibend zu sein, damit Sie identifizieren können, welchen Wert sie speichert.
age = 18
Sie können den Wert einer Variablen in die Konsole ausgeben.
name = "John"
print(name)
Dies wird "John" auf der Konsole ausgeben. Beachten Sie, dass wir im Fall von Variablen keine Anführungszeichen benötigen, wenn wir sie ausgeben. Variablen haben einige Regeln, die befolgt werden müssen.
- Sie können nicht mit Zahlen beginnen. Aber Sie können Zahlen in der Mitte hinzufügen.
- Sie können keine nicht-alphanumerischen Zeichen darin haben.
- Sowohl Groß- als auch Kleinbuchstaben sind erlaubt.
- Ein Unterstrich (_) am Anfang ist erlaubt.
- Für längere Namen können Sie jedes Wort mit einem Unterstrich trennen.
- Sie können bestimmte reservierte Wörter (wie class) nicht für Variablennamen verwenden.
Hier sind einige Beispiele für gültige und ungültige Variablennamen:
Valid
name = "Alice"
age = 30
user_name = "alice123"
number1 = 42
_total = 100
Invalid
1name = "Bob"
user-name = "bob"
total$ = 50
class = "math"
Lerne die Datentypen von Python
In Python ist alles ein Objekt, und jedes Objekt hat einen Datentyp. Für dieses Tutorial werde ich mich nur auf einige grundlegende Datentypen konzentrieren, die die meisten Anwendungsfälle abdecken.
Ganzzahl
Dies ist ein numerischer Datentyp. Dies sind ganze Zahlen ohne Dezimalpunkt. Wir verwenden das Schlüsselwort int, um ganzzahlige Daten darzustellen.
age = 25
year = 2025
Schweben
Dies sind Zahlen mit einem Dezimalpunkt. Wir repräsentieren sie mit dem Schlüsselwort float.
price = 19.99
temperature = -3.5String
Dies sind Texte, die in Anführungszeichen eingeschlossen sind (einzelne ' oder doppelte " funktionieren beide.) Das Schlüsselwort, das mit Zeichenfolgen assoziiert ist, ist str.
name = "Alice"
greeting = 'Hello, world!'
Boolesch
Dieser Typ von Variable kann nur zwei Werte annehmen: Wahr und Falsch.
is_logged_in = True
has_permission = False
Um zu sehen, welchen Datentyp eine Variable hat, verwenden wir die Funktion type().
print(type(name))
print(type(price))
print(type(is_logged_in))
Konvertierung zwischen Datentypen (Typumwandlung)
Python hat eine Möglichkeit, einen Datentyp in einen anderen zu konvertieren. Zum Beispiel, eine Zahl in einen String umzuwandeln, um sie auszugeben, oder Benutzereingaben (die immer ein String sind) in eine Ganzzahl für Berechnungen zu konvertieren. Das nennt man Typumwandlung. Dafür haben wir verschiedene Funktionen:
Funktion | Konvertiert zu |
|---|---|
int() | Ganzzahl |
float() | Schweben |
bool() | Boolesch |
str() | String |
Hier sind einige Beispiele:
age_str = "25"
age = int(age_str)
print(age + 5)
score = 99
score_str = str(score)
print("Your score is " + score_str)
pi = 3.14
rounded = int(pi)
whole_number = 10
decimal_number = float(whole_number)
print(bool(0))
print(bool("hello"))
print(bool(""))
Benutzereingabe entgegennehmen
Bis jetzt haben wir Werte direkt in Variablen festgelegt. Sie können jedoch Ihre Programme interaktiver gestalten, indem Sie Eingaben vom Benutzer entgegennehmen. Wenn Sie das Programm ausführen, werden Sie aufgefordert, etwas einzugeben. Danach können Sie mit diesem Wert tun, was Sie möchten. Um die Benutzereingabe zu erhalten, hat Python die Funktion input(). Sie können die Benutzereingabe auch in einer Variablen speichern.
name = input()
Um das Programm verständlicher zu machen, können Sie einen Text innerhalb der Eingabefunktion schreiben.
name = input("What is your name?")
print("Hello", name)
Sei dir bewusst, dass Eingaben immer als Strings betrachtet werden. Wenn du also Berechnungen damit durchführen möchtest, musst du sie in einen anderen Datentyp umwandeln, wie zum Beispiel in eine Ganzzahl oder Gleitkommazahl.
age = int(input("What is your age?"))
print("In 5 years, you'll be", age + 5)
Mathe mit Python machen
Python unterstützt verschiedene Arten von Mathematik. In diesem Leitfaden werden wir uns hauptsächlich auf die arithmetischen Operationen konzentrieren. Sie können in Python Addition, Subtraktion, Multiplikation, Division, Modulus und Exponentiation durchführen.
x = 10
y = 3
a = x + y
b = x - y
c = x * y
d = x / y
g = x // y Divide and take only the integer part of the result
e = x % y
f = x ** y
print("Addition: ", a)
print("Subtraction: ", b)
print("Multiplication: ", c)
print("Division: ", d)
print("Floor Division: ", g)
print("Modulus: ", e)
print("Exponent: ", f)
Du kannst in Python viel fortgeschrittenere Berechnungen durchführen. Das Python-Mathematikmodul bietet viele mathematische Funktionen. Das fällt jedoch nicht in den Rahmen dieses Leitfadens. Fühle dich frei, sie zu erkunden.
Verwenden Sie Vergleichsoperatoren
Vergleichsoperatoren ermöglichen es Ihnen, Werte zu vergleichen. Das Ergebnis ist entweder Wahr oder Falsch. Dies ist äußerst nützlich, wenn Sie Entscheidungen in Ihrem Code treffen möchten. Es gibt sechs Vergleichsoperatoren.
Betriebsführer | Bedeutung |
|---|---|
== | Gleich zu |
!= | Nicht gleich zu |
> | Größer als |
< | Weniger als |
>= | Größer als oder gleich |
<= | Weniger als oder gleich |
Hier sind einige Beispiele:
a = 10
b = 7
print(a > b)
print(a == b)
print(a < b)
print(a != b)
print(a >= b) True if a is either greater than or equal to b
print(a <= b) True if a is either less than or equal to b
Logische Operatoren anwenden
Logische Operatoren helfen Ihnen, mehrere Bedingungen zu kombinieren und geben basierend auf den Bedingungen True oder False zurück. Es gibt drei logische Operatoren in Python.
Betriebsführer | Bedeutung |
|---|---|
und | Wahr, wenn beides wahr ist |
oder | Wahr, wenn mindestens eine wahr ist |
nicht | Kehrt das Ergebnis um |
Einige Beispiele werden es klarer machen.
age = 17
has_license = True
print(age >= 18 and has_license)
day = "Saturday"
print(day == "Saturday" or day == "Sunday")
is_logged_in = False
print(not is_logged_in)
Schreibe Bedingte Anweisungen
Jetzt, wo du über Vergleichs- und logische Operatoren gelernt hast, bist du bereit, sie zu verwenden, um Entscheidungen in deinem Code mit Bedingungsaussagen zu treffen. Bedingungsaussagen ermöglichen es deinem Programm, basierend auf bestimmten Bedingungen zu wählen, was es tun soll. Genau wie bei realen Entscheidungsprozessen. Es gibt drei Situationen für Bedingungsaussagen.
wenn-Anweisung
Wir verwenden 'if', wenn Sie einen Code nur ausführen möchten, wenn eine Bedingung wahr ist.
if condition:
do something
Hier ist ein Beispiel:
age = 18
if age >= 18:
print("You're an adult.")
Wenn die Bedingung falsch ist, wird der Code im if-Block einfach übersprungen.
In Python ist die Einrückung entscheidend. Beachten Sie, dass der Code innerhalb des if-Blocks eingerückt ist. Python erkennt dies, um zu verstehen, welche Zeile zu welchem Block gehört. Ohne die richtige Einrückung erhalten Sie einen Fehler.
if-else-Anweisung
Wir verwenden if-else, wenn Sie eine Sache tun möchten, wenn die Bedingung wahr ist, und etwas anderes, wenn sie falsch ist.
if condition:
do this if true
else:
do this if false
Beispiel :
is_logged_in = False
if is_logged_in:
print("Welcome back!")
else:
print("Please log in.")
if-elif-else-Anweisung
Wir verwenden if-elif-else, wenn Sie mehrere Bedingungen nacheinander überprüfen müssen.
if condition1:
do this
elif condition2:
do this
else:
do this if none match
Lass uns ein Beispiel ansehen.
score = 85
if score >= 90:
print("Grade: A")
elif score >= 80:
print("Grade: B")
else:
print("Keep trying!")
Sie können so viele elif-Bedingungen hinzufügen, wie Sie möchten.
Durch Code mit for und while schleifen
In der Programmierung müssen wir oft wiederholte Aufgaben erledigen. Für solche Fälle verwenden wir Schleifen. Anstatt den gleichen Code zu kopieren, können wir Schleifen verwenden, um dasselbe mit viel weniger Code zu tun. Wir werden über zwei verschiedene Schleifen lernen.
für Schleife
Die for-Schleife ist nützlich, wenn Sie einen Codeblock eine bestimmte Anzahl von Malen ausführen möchten.
for i in range(n):
repeat this n times
Lass uns einen Text mit einer Schleife drucken.
for i in range(5):
print("Hello!")
Dies druckt "Hallo!" 5 Mal. Der Wert von i reicht von 0 bis 4. Sie können auch an einer anderen Zahl beginnen:
for i in range(1, 4):
print(i)
Der Endwert (in diesem Fall 4) in der range()-Funktion wird nicht ausgegeben, da er aus dem Bereich ausgeschlossen ist.
while Schleife
Die while-Schleife wird verwendet, wenn du dir unsicher bist, wie lange die Schleife läuft. Wenn du so lange wiederholen möchtest, wie eine Bedingung wahr ist.
while condition:
do something
Ein schnelles Beispiel.
count = 1
while count <= 3:
print("Count is", count)
count += 1
Zwei weitere nützliche Anweisungen in Schleifen sind die break-Anweisung und die continue-Anweisung. Die break-Anweisung beendet eine Schleife vorzeitig, wenn etwas, das Sie festgelegt haben, passiert.
i = 1
while True:
print(i)
if i == 3:
break
i += 1
Die continue-Anweisung überspringt den restlichen Code in der Schleife für diese Iteration und geht zur nächsten über.
for i in range(5):
if i == 2:
continue
print(i)
Schreibe deine eigenen Funktionen
Wenn deine Programme größer werden, wirst du feststellen, dass du denselben Code immer wieder eingeben musst. Hier kommen Funktionen ins Spiel. Eine Funktion ist ein wiederverwendbarer Codeblock, den du „aufrufen“ kannst, wann immer du ihn benötigst. Sie hilft dir, wiederholten Code zu vermeiden, dein Programm zu organisieren und den Code leichter lesbar und wartbar zu machen. Python bietet dir bereits eingebaute Funktionen wie print() und input(), aber du kannst auch deine eigenen schreiben.
Um eine Funktion zu erstellen, verwenden Sie das Schlüsselwort def:
def function_name():
do something
Dann rufst du es so auf:
function_name()
Lass uns eine einfache Funktion erstellen:
def say_hello():
print("Hello!")
print("Welcome to Python.")
say_hello()
Sie können Ihre Funktion auch so gestalten, dass sie Parameter akzeptiert. Parameter sind Werte, die an sie übergeben werden.
def greet(name):
print("Hello,", name)
Es mit einem Argument aufzurufen:
greet("Alice")
greet("Bob")
Sie können auch mehrere Parameter verwenden.
def add(a, b):
print(a + b)
add(3, 4)
Sie können dieselbe Funktion mehrfach mit unterschiedlichen Eingaben wiederverwenden.
Das behandelt einige der Grundlagen der Python-Programmierung. Wenn du ein besserer Programmierer werden möchtest, musst du anfangen, einige Projekte zu machen, wie ein Ausgabenverfolger oder eine To-Do-Listen-App.























