A Byte of Python

A Byte of Python

Deutsche Übersetzung

Swaroop C H

www.byteofpython.info

Bernd Hengelein

Deutsche Übersetzung 

Lutz Horn

Deutsche Übersetzung 

Bernhard Krieger

Deutsche Übersetzung 

Christoph Zwerschke

Deutsche Übersetzung 

Version 1.20, deutsche Übersetzung

Zusammenfassung

Dieses Buch wird Ihnen dabei helfen, die Programmiersprache Python zu lernen, unabhängig davon, ob Sie ein erfahrener Programmierer sind oder ob Sie zum ersten Mal mit Computern zu tun haben.

Die Zusammenarbeit an der deutschen Übersetzung dieses Buchs wurde von BerliOS freundlich unterstützt.


Inhaltsverzeichnis

Vorwort
Für wen ist dieses Buch gedacht?
Geschichtsstunde
Status des Buches
Status der deutschen Übersetzung
Offizielle Website
Website des Übersetzungs-Projekts
Lizenz
Rückmeldung
Rückmeldung zur deutschen Übersetzung
Etwas zum Nachdenken
1. Einführung
Einführung
Eigenschaften von Python
Zusammenfassung
Warum nicht Perl?
Was Programmierer sagen
2. Python installieren
Für Linux/BSD-Anwender
Für Windows-Anwender
Zusammenfassung
3. Erste Schritte
Einführung
Benutzung der Interpreter-Eingabeaufforderung
Die Auswahl des Editors
Die Verwendung von Quelldateien
Ausgabe
So funktioniert es
Ausführbare Python-Programme
Wenn Sie Hilfe brauchen
Zusammenfassung
4. Die Grundlagen
Literale
Zahlen
Strings
Variablen
Bezeichner
Datentypen
Objekte
Ausgabe
So funktioniert es
Logische und physikalische Zeilen
Einrückung
Zusammenfassung
5. Operatoren und Ausdrücke
Einführung
Operatoren
Auswertungsreihenfolge der Operatoren
Auswertungsreihenfolge
Assoziativität
Ausdrücke
Verwendung von Ausdrücken
Zusammenfassung
6. Kontrollfluss
Einführung
Die if-Anweisung
Gebrauch der if-Anweisung
So funktioniert es
Die while-Anweisung
Gebrauch der while-Anweisung
Die for-Schleife
Gebrauch der for-Anweisung
Die break-Anweisung
Gebrauch der break-Anweisung
Die continue-Anweisung
Gebrauch der continue-Anweisung
Zusammenfassung
7. Funktionen
Einführung
Definition einer Funktion
Funktionsparameter
Funktionsparameter benutzen
Lokale Variablen
Benutzung lokaler Variablen
Benutzung der global-Anweisung
Voreingestellte Argumentwerte
Verwendung voreingestellter Argumentwerte
Schlüsselwort-Argumente
Schlüsselwort-Argumente benutzen
Die return-Anweisung
Verwendung der return-Anweisung
DocStrings
Verwendung von DocStrings
Zusammenfassung
8. Module
Einführung
Benutzung des sys-Moduls
Byte-kompilierte .pyc-Dateien
Die Anweisung from..import
Der __name__ eines Moduls
Verwendung von __name__
Eigene Module erstellen
Eigene Module erstellen
from..import
Die Funktion dir()
Die dir-Funktion verwenden
Zusammenfassung
9. Datenstrukturen
Einführung
Listen
Kurzeinführung in Objekte und Klassen
Benutzung von Listen
Tupel
Benutzung von Tupeln
Tupel und die print-Anweisung
Dictionaries
Benutzung von Dictionaries
Sequenzen
Benutzung von Sequenzen
Referenzen
Objekte und Referenzen
Mehr über Strings
String-Methoden
Zusammenfassung
10. Problemlösung - So schreibt man ein Python-Skript
Das Problem
Die Lösung
Die erste Version
Die zweite Version
Die dritte Version
Die vierte Version
Weitere Verfeinerungen
Der Softwareentwicklungsprozess
Zusammenfassung
11. Objektorientierte Programmierung
Einführung
Der Selbstbezug
Klassen
Erzeugen einer Klasse
Objektmethoden
Benutzung von Objektmethoden
Die __init__-Methode
Benutzung der __init__-Method
Klassen- und Objektvariablen
Benutzung von Klassen- und Objektvariablen
Vererbung
Verwendung von Vererbung
Zusammenfassung
12. Ein/Ausgabe
Dateien
Der Gebrauch von file
Eingemachtes
Einfrieren und wieder Auftauen
Zusammenfassung
13. Ausnahmen
Fehler
try..except
Ausnahmebehandlung
Auslösen von Ausnahmen
So löst man Ausnahmen aus
try..finally
Gebrauch von finally
Zusammenfassung
14. Die Standardbibliothek von Python
Einführung
Das sys-Modul
Kommandozeilenparameter
Weiteres aus sys
Das os-Modul
Zusammenfassung
15. Noch mehr Python
Besondere Methoden
Einzelanweisungsblöcke
Listenkomprehension
Gebrauch von Listenkomprehension
Übergabe von Tupeln und Dictionaries in Funktionen
Der lambda-Operator
Gebrauch des lambda-Operators
Die exec- und eval-Anweisungen
Die assert-Anweisung
Die repr-Function
Zusammenfassung
16. Was kommt als Nächstes?
Software mit grafischer Oberfläche
Zusammenfassung GUI-Tools
Entdecken Sie mehr
Zusammenfassung
A. Freie/Libre und Open-Source Software (FLOSS)
B. Zum Buch und seinem Autor
Schlusswort
Über den Autor
C. Versionsgeschichte
Versionsgeschichte des englischen Originals
Ergänzungen in der deutschen Version
Zeitstempel

Tabellenverzeichnis

5.1. Operatoren und ihre Verwendung
5.2. Auswertungsreihenfolge der Operatoren
15.1. Einige spezielle Methoden

Liste der Beispiele

3.1. Die Eingabeaufforderung des Python-Interpreters
3.2. Gebrauch einer Quelldatei (hallowelt.py)
4.1. Benutzung von Variablen und Literalen (var.py)
5.1. Verwendung von Ausdrücken
6.1. Gebrauch der if-Anweisung (if.py)
6.2. Gebrauch der while-Anweisung (while.py)
6.3. Gebrauch der for-Anweisung (for.py)
6.4. Gebrauch der break-Anweisung (break.py)
6.5. Gebrauch der continue-Anweisung (continue.py)
7.1. Definition einer Funktion (funktion1.py)
7.2. Funktionsparameter benutzen (funk_param.py)
7.3. Benutzung lokaler Variablen (funk_lokal.py)
7.4. Benutzung der global-Anweisung (funk_global.py)
7.5. Verwendung voreingestellter Argumentwerte (funk_vorein.py)
7.6. Schlüsselwort-Argumente benutzen (funk_schluessel.py)
7.7. Verwendung der return-Anweisung (funk_return.py)
7.8. Verwendung von DocStrings (funk_doc.py)
8.1. Benutzung des sys-Moduls (beispiel_sys.py)
8.2. Verwendung von __name__ (beispiel_name.py)
8.3. Wie man ein eigenes Modul erstellt (meinmodul.py)
8.4. Die dir-Funktion verwenden
9.1. Benutzung von Listen (listen.py)
9.2. Benutzung von Tupeln (tupel.py)
9.3. Ausgabe mittels Tupeln (print_tupel.py)
9.4. Benutzung von Dictionaries (dict.py)
9.5. Benutzung von Sequenzen (seq.py)
9.6. Objekte und Referenzen (referenz.py)
9.7. String-Methoden (str_methoden.py)
10.1. Sicherungsskript - erste Version (sicherung_ver1.py)
10.2. Sicherungsskript - zweite Version (sicherung_ver2.py)
10.3. Sicherungsskript - dritte Version (funktioniert nicht!) (sicherung_ver3.py)
10.4. Sicherungsskript - vierte Version (sicherung_ver4.py)
11.1. Erzeugen einer Klasse (einfachsteklasse.py)
11.2. Benutzung von Objektmethoden (methode.py)
11.3. Benutzung der __init__-Method (klasse_init.py)
11.4. Benutzung von Klassen- und Objektvariablen (objvar.py)
11.5. Verwendung von Vererbung (vererbung.py)
12.1. Verwendung von Dateien (beispiel_file.py)
12.2. Einfrieren und wieder Auftauen (einmachen.py)
13.1. Ausnahmebehandlung (try_except.py)
13.2. So löst man Ausnahmen aus (ausnahmen.py)
13.3. Gebrauch von finally (finally.py)
14.1. Der Gebrauch von sys.argv (cat.py)
15.1. Gebrauch von Listenkomprehension (listenkomprehension.py)
15.2. Gebrauch des lambda-Operators (lambda.py)