Das Python-Tutorial¶
Python ist eine leicht zu erlernende, mächtige Programmiersprache. Sie bietet effiziente objektorientierte Datenstrukturen und einen einfachen, aber effektiven Ansatz zur objektorientierten Programmierung. Pythons elegante Syntax und dynamische Typisierung machen es zusammen mit seiner Eigenschaft als Interpretationssprache zu einer idealen Sprache für Skripte und schnelle Anwendungsentwicklung in vielen Bereichen auf den meisten Plattformen.
The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python web site, https://www.python.org/, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation.
Der Python-Interpreter lässt sich leicht um neue Funktionen und Datentypen erweitern, die in C oder C++ (oder anderen aus C aufrufbaren Sprachen) implementiert sind. Python eignet sich auch als Erweiterungssprache für anpassbare Anwendungen.
This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well.
For a description of standard objects and modules, see The Python Standard Library. Die Python-Sprachreferenz gives a more formal definition of the language. To write extensions in C or C++, read Extending and Embedding the Python Interpreter and Python/C API Reference Manual. There are also several books covering Python in depth.
Dieses Tutorial erhebt keinen Anspruch darauf, vollständig zu sein und jedes einzelne oder auch nur jedes häufig genutzte Feature abzudecken. Stattdessen führt es in viele der bemerkenswertesten Features von Python ein und vermittelt dir einen guten Eindruck vom Stil und der Philosophie der Sprache. Nach dem Lesen wirst du in der Lage sein, Python-Module und -Programme zu lesen und zu schreiben, und du wirst bereit sein, mehr über die verschiedenen im The Python Standard Library beschriebenen Python-Bibliotheksmodule zu lernen.
Auch das Glossar ist einen Blick wert.
- 1. Appetitanreger
- 2. Verwendung des Python-Interpreters
- 3. Eine informelle Einführung in Python
- 4. Mehr Werkzeuge zur Ablaufsteuerung
- 4.1.
if-Anweisungen - 4.2.
for-Anweisungen - 4.3. Die Funktion
range() - 4.4.
break- undcontinue-Anweisungen - 4.5.
else-Klauseln bei Schleifen - 4.6.
pass-Anweisungen - 4.7.
match-Anweisungen - 4.8. Funktionen definieren
- 4.9. Mehr zum Definieren von Funktionen
- 4.10. Intermezzo: Programmierstil
- 4.1.
- 5. Datenstrukturen
- 6. Module
- 7. Eingabe und Ausgabe
- 8. Fehler und Ausnahmen
- 8.1. Syntax Fehler
- 8.2. Ausnahmen
- 8.3. Behandlung von Ausnahmen
- 8.4. Auslösen von Ausnahmen
- 8.5. Verkettung von Ausnahmen
- 8.6. Benutzerdefinierte Ausnahmen
- 8.7. Definition von Bereinigungsaktionen
- 8.8. Vordefinierte Bereinigungsaktionen
- 8.9. Auslösen und Behandeln mehrerer unzusammenhängender Ausnahmen
- 8.10. Anreicherung von Ausnahmen mit Notizen
- 9. Klassen
- 10. Brief Tour of the Standard Library
- 10.1. Operating System Interface
- 10.2. File Wildcards
- 10.3. Command Line Arguments
- 10.4. Error Output Redirection and Program Termination
- 10.5. String Pattern Matching
- 10.6. Mathematik
- 10.7. Internet Access
- 10.8. Dates and Times
- 10.9. Data Compression
- 10.10. Performance Measurement
- 10.11. Quality Control
- 10.12. Batteries Included
- 11. Brief Tour of the Standard Library — Part II
- 12. Virtuelle Umgebungen und Pakete
- 13. Was nun?
- 14. Interaktive Eingabebearbeitung und Historienersetzung
- 15. Gleitkommaarithmetik: Probleme und Einschränkungen
- 16. Anhang