Wissensdatenbank von GCSoft

>> Wissensdatenbank / Python 3

Allgemeines zu Python

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.

Interaktiver Modus für Python 3

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

Division in Python 3

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

Zeichenketten (Strings) können in Python sowohl mit einfachen als auch mit doppelten Hochkommata angegeben werden.

Listen

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.

Dictionarys

Ein Dictionary speichert die Zuordnung von Schlüsseln zu Werten.
d = {"schlüssel1" : "wert1", "schlüssel2" : "wert2"}

Variablen

Python ist bei der Verwendung von Variablennamen case sensitive.
Variablennamen müssen mit einem führenden Buchstaben oder Unterstrich beginnen.

Schlüsselwörter in Python

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

Methoden sind Funktionen, die im Kontext einer bestimmten Instanz ausgeführt werden.
Aufruf: Instanz.Methode() (z.B. liste.sort())

Pythondatei mittels Shebang automatisch starten

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

Anweisungskopf und Anweisungskörper

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.

Umbrechen langer Zeilen im Code

An fast jeder Stelle im Python-Code kann mittels Backslash umgebrochen werden.

Zusammenfassen von Zeilen im Code

Einzelne Anweisungen können mittels Semikolon zusammengefasst werden:
print("Hallo");print("Welt")

Kommentare

Kommentare werden in Python entweder mit # (Zeilenkommentar) oder mit drei doppelten
Anführungszeichen am Anfag und am Ende des Kommentars (Blockkommentar) angegeben.