Zum Inhalt

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.

pythonPython 3.11.5 (main, Aug 30 2023, 19:46:48) [GCC 13.2.1 20230801] on linux
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.

Mit der print Funktion können wir Text auf der Konsole ausgeben.

Python 3.11.5 (main, Aug 30 2023, 19:46:48) [GCC 13.2.1 20230801] on linux
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.

a = 1

Der Variablen a wird der Wert 1 zugewiesen. Mit print können wir den Wert der Variablen ausgeben.

a = 1print(a)1

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.

a = 1type(a)<class 'int'>

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.

a = 1.0type(a)<class 'float'>

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.

a = "Hallo Welt"type(a)<class 'str'>

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.

a = Truetype(a)<class 'bool'>

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.

1 + 12

Subtraktion

Mit dem --Operator können wir zwei Zahlen subtrahieren.

1 - 10

Multiplikation

Mit dem *-Operator können wir zwei Zahlen multiplizieren.

2 * 24

Division

Mit dem /-Operator können wir zwei Zahlen dividieren.

4 / 22.0

Potenz

Mit dem **-Operator können wir eine Zahl potenzieren.

2 ** 38

Modulo

Mit dem %-Operator können wir den Rest einer Division berechnen.

5 % 21

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.

keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'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.