Einstieg
Ich gehe davon aus, dass du bisher noch keine Programmiererfahrung hast, aber Python auf deinem Computer bereits installiert ist. Sollte das nicht der Fall sein, kannst du dir hier Python herunterladen.
Die ersten Befehle
Um Python zu starten, öffnest du die Kommandozeile. Unter Windows kannst du mit Windows + R
den "Ausführen-Dialog" öffnen und dort cmd
eingeben. Unter macOS kanst du mit cmd + Leertaste
die Spotlight-Suche öffnen und dort Terminal
eingeben. Falls du Linux-Nutzer bist weißt du sicherlich wie du ein Terminal öffnest.
In der Kommadozeile gibst du nun python
ein und drückst Enter
.
Type "help", "copyright", "credits" or "license" for more information.
Fürs erste arbeiten wir nun mit dem Prompt >>>
. Dies ist eine Interaktive Umgebung in der wir Befehle eingeben können und sofort eine Antwort erhalten.
print - Ausgabe
Mit der print
Funktion können wir Text auf der Konsole ausgeben.
Type "help", "copyright", "credits" or "license" for more information.print("Hallo Welt")Hallo Welt
Variablen
Mit Variablen können wir Werte speichern und später wieder darauf zugreifen. Variablen werden mit dem =
-Operator zugewiesen.
Der Variablen a
wird der Wert 1
zugewiesen. Mit print
können wir den Wert der Variablen ausgeben.
Variablen können fast bliebige Bezeichnungen haben. Allerdings gibt es ein paar Einschränkungen.
Variablen dürfen nicht:
- mit einer Ziffer beginnen
- Umlaute enthalten
- Sonderzeichen enthalten, mit Ausnahme von
_
- wie ein keyword heißen
Datentypen
Python unterscheidet zwischen verschiedenen Datentyp, auf die wir später noch genauer eingehen werden. Fürs erste reicht es zu wissen, dass es die Datentypen int
(Integer, Ganzzahl), float
(Floating Point, Gleitkommazahl) und str
(String, Zeichenkette) gibt.
Da Python eine dynamisch typisierte Sprache ist, müssen wir den Datentyp beim zuweisen von Variablen, nicht angeben. Python erkennt den Datentyp automatisch. Zur Überprüfung des Datentyps können wir die Funktion type
verwenden.
int - Ganzzahl
Ganze Zahlen (postive und negative) werden mit dem Datentyp int
dargestellt. Wie oben, weisen wir der Variable a
den Wert 1
zu und überprüfen den Datentyp.
float - Gleitkommazahl
Gleitkommazahlen (postive und negative) werden mit dem Datentyp float
dargestellt. Anders als bei int
gibt es für die Gleitkommazahlen Grenzen. Die kleinste darstellbare Zahl ist 2.2250738585072014e-308
und die größte darstellbare Zahl ist 1.7976931348623157e+308
.
str - Zeichenkette
Zeichenketten werden mit dem Datentyp str
dargestellt. Zeichenketten werden mit Anführungszeichen "..."
oder Hochkommas '...'
umschlossen. Es ist egal ob Anführungszeichen oder Hochkommas verwendet werden, solange sie am Anfang und Ende der Zeichenkette gleich sind.
Achtung: Auch '1234'
ist eine Zeichenkette und nicht der Datentyp int
.
boolean - Wahrheitswert
Wahrheitswerte werden mit dem Datentyp bool
(Boolean) dargestellt. Es gibt nur zwei Wahrheitswerte True
und False
. Wahrheitswerte werden häufig bei Bedingungen verwendet.
Rechenoperationen
Mit Python können wir auch rechnen. Dazu stehen uns die Operatoren +
, -
, *
, /
und **
zur Verfügung.
Addition
Mit dem +
-Operator können wir zwei Zahlen addieren.
Subtraktion
Mit dem -
-Operator können wir zwei Zahlen subtrahieren.
Multiplikation
Mit dem *
-Operator können wir zwei Zahlen multiplizieren.
Division
Mit dem /
-Operator können wir zwei Zahlen dividieren.
Potenz
Mit dem **
-Operator können wir eine Zahl potenzieren.
Modulo
Mit dem %
-Operator können wir den Rest einer Division berechnen.
Ergänzung
Keywords
Keywords oder auch Schlüsselwörter sind reservierte Wörter in Python und dürfen nicht als Variablen- oder Funktionsname verwendet werden. In Python 3.11 sind das:
False | None | True | and | as | assert | async | await |
break | class | continue | def | del | elif | else | except |
finally | for | from | global | if | import | in | is |
lambda | nonlocal | not | or | pass | raise | return | try |
while | with | yield |
Ihr könnt auch selbst nachschauen welche Schlüsselwörter in eurer Pythonversion vorhanden sind.
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'fo
r', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'no
t', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Weiter geht es hier.