Marktplatzangebote
2 Angebote ab € 9,99 €
  • Buch

Python ist eine objektorientierte Sprache zum Schreiben von Skripten, Programmen und Prototypen. Python ist frei verfügbar, leicht zu erlernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS.
Python -- kurz gut ist eine kompakte Referenz zum schnellen Nachschlagen aller wichtigen Sprachmerkmale und Elemente von Python, darunter:
* Datentypen und Anweisungen
* eingebaute Funktionen
* objektorientierte Programmierung
* Überladungsmethoden
* The bright side of life
* Bibliotheksmodule
Die vorliegende 3. Auflage wurde für
…mehr

Produktbeschreibung
Python ist eine objektorientierte Sprache zum Schreiben von Skripten, Programmen und Prototypen. Python ist frei verfügbar, leicht zu erlernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS.

Python -- kurz gut ist eine kompakte Referenz zum schnellen Nachschlagen aller wichtigen Sprachmerkmale und Elemente von Python, darunter:

* Datentypen und Anweisungen
* eingebaute Funktionen
* objektorientierte Programmierung
* Überladungsmethoden
* The bright side of life
* Bibliotheksmodule

Die vorliegende 3. Auflage wurde für Python 2.4 aktualisiert, komplett überarbeitet und um neues Material zu String-Ersetzung und String-Methoden, Generator-Ausdrücke, Dekoratoren für Funktionen und Methoden sowie um einen detaillierten Index ergänzt.

Inhaltsverzeichnis:
Einführung 7
Typografische Konventionen 8
Kommandozeilen-Optionen 8

python-Optionen 8
Angabe von Programmen 10

Umgebungsvariablen 11
Eingebaute Typen und Operatoren 12

Operatoren und Vorrang 12
Operationen nach Kategorien 13
Anmerkungen zu Sequenzoperationen 16

Besondere eingebaute Typen 17

Zahlen 17
Strings 18
Unicode-Strings 28
Listen 28
Dictionaries 33
Tupel 35
Dateien 36
Andere häufige Typen 39
Typkonvertierungen 41

Anweisungen und Syntax 42

Syntaxregeln 42
Namensregeln 43

Spezifische Anweisungen 45

Zuweisung 46
Ausdrücke 47
Die print-Anweisung 48
Die if-Anweisung 49
Die while-Anweisung 49
Die for-Anweisung 49
Die pass-Anweisung 50
Die break-Anweisung 50
Die continue-Anweisung 50
Die del-Anweisung 50
Die exec-Anweisung 51
Die def-Anweisung 51
Die return-Anweisung 54
Die yield-Anweisung 54
Die global-Anweisung 55
Die import-Anweisung 55
Die from-Anweisung 56
Die class-Anweisung 57
Die try-Anweisung 58
Die raise-Anweisung 59
Die assert-Anweisung 61

Namensraum- und Gültigkeitsregeln 61

Qualifizierte Namen: Namensräume von Objekten 62
Unqualifizierte Namen: Lexikalische Geltungsbereiche 62
Statisch verschachtelte Geltungsbereiche 63

Objektorientierte Programmierung 65

Klassen und Instanzen 65
Pseudo-private Attribute 66
Klassen neuen Stils 67

Überladungsmethoden von Operatoren 67

Für alle Typen 67
Für Sammlungen (Sequenzen, Abbildungen) 70
Für Zahlen (Binäre Operatoren) 72
Für Zahlen (andere Operationen) 75

Eingebaute Funktionen 76
Eingebaute Ausnahmen 88

Basisklassen (Kategorien) 88
Spezifische Ausnahmen 88
Kategorien von Warnungsausnahmen 91
Warn-Rahmenwerk 92

Eingebaute Attribute 93
Eingebaute Module 94
Das Modul sys 94
Das Modul string 100

Modul-Funktionen 100
Konstanten 101

Das System-Modul os 102

Administrative Werkzeuge 103
Portabilitätskonstanten 104
Shell-Kommandos 105
Umgebungswerkzeuge 106
Dateideskriptor-Werkzeuge 108
Werkzeuge für Dateipfadnamen 110
Prozesskontrolle 113
Das Modul os.path 117

Das Mustererkennungsmodul re 120

Modul-Funktionen 120
Reguläre Ausdrucks-Objekte 122
Match-Objekte 122
Mustersyntax 124

Module zur Objekt-Persistenz 127

Schnittstellen zu anydbm und shelve 127
Schnittstelle zu pickle 128

Das GUI-Modul Tkinter und seine Hilfsmittel 130

Beispiel zu Tkinter 130
Kern-Widgets von Tkinter 131
Aufrufe allgemeiner Dialoge 132
Zusätzliche Tkinter-Klassen und Werkzeuge 133
Tcl/Tk-Entsprechungen in Python 133

Internet-Module und -Werkzeuge 135

Weithin benutzte Bibliotheksmodule 135

Andere eingebaute Module 138

Das Modul math 138
Das Modul time 139
Das Modul datetime 140
Module zum Threading 140
Parsen von Binärdaten 141

Die portable SQL-Datenbank-API 141

Beispiel zur API-Benutzung 142
Modul-Interface 142
Verbindungsobjekte 143
Cursor-Objekte 143
Typ-Objekte und Konstruktoren 144

Tipps und Tricks 145

Sprachkern 145
Umgebung 146
Benutzung 147
Sonstige Hinweise 148

Index 149
Autorenporträt
Mark Lutz ist Software-Entwickler, beschäftigt sich seit 1992 mit Python und gibt seit 1997 Python-Kurse. Er ist Autor von Programming Python und Koautor von Learning Python.
Rezensionen
"Dieser schmale Band im Taschenbuchformat behandelt wichtige Sprachmerkmale und Elemente, z. B. Datentypen und Anweisungen, eingebaute Funktionen, Überladungsmethoden, Bibliotheksmodule, objektorientierte Programmierung. Geeignet ist der Band als Ergänzung zu Tutorien und Einführungen [...] und als Nachschlagewerk für Entwickler." -- ekz-Informationsdienst 32, 08/2005