Python ist eine imperative Programmiersprache.
Python vereint weitere Programmierparadigmen, mit Python kann objektorientier und funktional programmiert werden.
Python verfügt über eine umfangreiche Standardbibliothek.
Die größte Stärke von Python ist die Flexibilität.
Python eignet sich sehr gut zum Rapid Prototyping.
Wird unter Linux aus einer Shell mit 'python3' gestartet.
Dieser Modus bietet dem Programmierer die Möglichkeit, Kommandos direkt an den Interpreter zu senden.
Der interaktive Modus kann als Taschenrechner verwendet werden. So kann folgendes eingegeben werden:
>>> (21 - 3) * 9 + 6
168
Das Divisionsergebnis zweier ganzen Zahlen wird in Python 3 als Gleitkommazahl zurückgegeben:
>>> 4 / 4
1.0
In anderen Programmiersprachen wird in diesem Fall eine Integer-Division durchgeführt:
3 : 2 = 1
Die Integer-Division wird in Python mit // dargestellt:
>>> 3 // 2
1
Zeichenketten (Strings) können in Python sowohl mit einfachen als auch mit doppelten Hochkommata angegeben werden.
Eine Liste ist eine geordnete Ansammlung von Elementen beliebigen Datentyps.
Beispiel: ["Python", 1, 2, -7 / 4, [1, 2, 3]]
Mit dem '+'-Zeichen können Listen aneinandergereiht werden, das Ergenis ist wieder eine Liste.
Ein Dictionary speichert die Zuordnung von Schlüsseln zu Werten.
d = {"schlüssel1" : "wert1", "schlüssel2" : "wert2"}
Python ist bei der Verwendung von Variablennamen case sensitive.
Variablennamen müssen mit einem führenden Buchstaben oder Unterstrich beginnen.
and, as, assert, async, await, break, class, continue, def, del, elif, else, except, False,
finally, for, from, global, if, import, in, is, lamda, None, nonlocal, not, or, pass, raise,
return, True, try, while, with, yield
Methoden sind Funktionen, die im Kontext einer bestimmten Instanz ausgeführt werden.
Aufruf: Instanz.Methode() (z.B. liste.sort())
Um eine Python-Progammdatei direkt als executable startbar zu machen, sind folgende Schritte notwendig:
In der ausführbaren Datei ist am Anfang der sogenannte Shebang einzufügen:
#! /usr/bin/env python3
Die Programmdatei ist danach executable zu setzen:
chmod +x programmname.py
Die Datei kann nun wie folgt gestartet werden:
./programmname.py
Die Zugehörigkeit des Körpers zum Kopf wird in Python durch einen Doppelpunkt am Ende des Anweisungskopfs
und durch eine tiefere Einrückung des Anweisungskörpers festgelegt.
An fast jeder Stelle im Python-Code kann mittels Backslash umgebrochen werden.
Einzelne Anweisungen können mittels Semikolon zusammengefasst werden:
print("Hallo");print("Welt")
Kommentare werden in Python entweder mit # (Zeilenkommentar) oder mit drei doppelten
Anführungszeichen am Anfag und am Ende des Kommentars (Blockkommentar) angegeben.