Inhaltsverzeichnis

Werbung
Inhalt
Einführung
1
Typografische Konventionen
2
Verwendung der Python-Befehlszeile
3
Python-Optionen
Angabe des Programms
Befehlsoptionen in Python 2.X
4
6
7
Umgebungsvariablen in Python
8
Operationale Variablen
Befehlszeilen-Optionsvariablen
8
10
Verwendung des Python Launchers unter Windows
Dateidirektiven des Launchers
Launcher-Befehlszeilen
Launcher-Umgebungsvariablen
Integrierte Typen und Operatoren
Operatoren und Vorrang
Hinweise zum Gebrauch von Operatoren
Operationen nach Kategorien
Hinweise zu Operationen für Sequenzen
Besondere integrierte Typen
Zahlen
Strings
Unicode-Strings
Listen
http://d-nb.info/1048697584
10
11
11
12
12
12
14
17
21
22
22
25
44
48
Dictionaries
Tupel
Dateien
Sets
Andere Typen und Konvertierungen
Anweisungen und Syntax
Syntaxregeln
Namensregeln
Spezifische Anweisungen
Zuweisungsanweisungen
Ausdrucksanweisungen
print-Anweisungen
Die if Anweisung
Die while-Anweisung
Die for-Anweisung
Die pass-Anweisung
Die break-Anweisung
Die continue-Anweisung
Die del-Anweisung
Die def-Anweisung
Die return-Anweisung
Die yield-Anweisung
Die global-Anweisung
Die nonlocal-Anweisung
Die import-Anweisung
Die from-Anweisung
Die dass-Anweisung
Die try-Anweisung
Die raise-Anweisung
Die assert-Anweisung
Die with-Anweisung
Python 2.X-Anweisungen
Namensraum und Gültigkeitsregeln
Qualifizierte Namen: Namensräume von Objekten
Unqualifizierte Namen: lexikalische Gültigkeitsbereiche
Verschachtelte Gültigkeitsbereiche und Funktionsabschlüsse
IV
|
Inhalt
55
60
61
66
69
70
71
73
75
76
80
82
84
85
85
86
86
86
86
87
92
92
94
95
95
99
101
103
106
108
108
110
III
111
112
114
Objektorientierte Programmierung
115
Klassen und Instanzen
Pseudoprivate Attribute
Klassen neuen Stils
Formale Vererbungsregeln
116
117
118
119
Methoden zur Operatorüberladung
124
Methoden für alle Typen
Methoden für Sammlungen (Sequenzen, Mappings)
Methoden für Zahlen (binäre Operatoren)
Methoden für Zahlen (andere Operationen)
Methoden für Deskriptoren
Methoden für Kontextmanager
Methoden zur Operatorüberladung in Python 2.X
125
132
134
137
138
139
139
Integrierte Funktionen
143
Integrierte Funktionen in Python 2.X
166
Integrierte Ausnahmen
173
Superklassen: Kategorien
Spezifische Ausnahmen
Spezifische OSError-Ausnahmen
Ausnahmen aus der Kategorie Warnungen
Warning Framework
Integrierte Ausnahmen in Python 3.2
Integrierte Ausnahmen in Python 2.X
173
175
179
181
182
183
184
Integrierte Attribute
184
Module der Standardbibliothek
185
Modul sys
186
Modul string
195
Funktionen und Klassen
Konstanten
196
197
Systemmodul os
197
Administrationswerkzeuge
Portierbarkeitskonstanten
Shell-Befehle
199
200
201
Inhalt
|
V
Umgebungswerkzeuge
Dateideskriptorwerkzeuge
Dateipfadwerkzeuge
Prozesssteuerung
Modul os.path
Mustervergleichsmodul re
Modulfunktionen
Pattern-Objekte
Match-Objekte
Muster-Syntax
Module für die Persistenz von Objekten
203
204
207
211
215
218
218
220
221
222
225
Module shelve und dbm
Modul pickle
226
229
tkinter - GUI-Modul und Tools
232
tkinter-Beispiel
Wichtige tkinter-Widgets
Allgemeine Dialogaufrufe
Zusätzliche tkinter-Klassen und Tools
Zuordnung Tcl/Tk zu Python/tkinter
232
232
234
235
235
Internetmodule und Tools
237
Andere Module der Standardbibliothek
239
Modul math
Modul time
Modul timeit
Modul datetime
Modul random
Modul json
Modul subprocess
Modul enum
Modul struct
Thread-Module
Pythons SQL-Datenbank-API
Anwendungsbeispiele zur API
Modulschnittstelle
VI
|
Inhalt
240
240
242
243
243
244
244
245
246
247
248
249
250
Verbindungsobjekte
Cursor-Objekte
Typobjekte und Konstruktoren
250
251
252
Weitere Tipps und Idiome
252
Tipps zum Sprachkern
Tipps zur Umgebung
Tipps zur Benutzung
Sonstige Hinweise
252
254
256
258
Index
259
Inhalt
|
VII
Herunterladen