
Python 3
Das umfassende Handbuch
Galileo Computing (Publisher)
2nd Edition
Published on 28. April 2009
Book
Mixed media product
788 pages
978-3-8362-1412-4 (ISBN)
Article exhausted; check for reprint
Description
Entdecken Sie die neuen Möglichkeiten von Python 3. Egal, ob Sie erst anfangen, mit Python zu arbeiten oder bei ihrer Arbeit etwas nachschlagen möchten - in diesem Buch finden Sie alles, was Sie zu Python wissen müssen. Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen. Dabei wird ausführlich auf die wesentlichen Unterschiede zwischen Python 3 und früheren Versionen eingegangen. Wenn Sie bisher noch mit Python 2.x arbeiten, helfen Ihnen die Autoren bei der Migration Ihrer bestehenden Projekte.
Reviews / Votes
»Mit dem Fokus auf die Version 3 liefern die Autoren eine Vielzahl von Hilfen zur Migration von bestehenden Programmen auf die neue Version. Eine umfangreiche Referenz hilft, Funktionen zu finden, ein Wegweiser durch die Standardbibliothek erleichtert die Suche nach einem benötigten Modul.«More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
Revised edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1412-4 (9783836214124)
Schweitzer Classification
Other editions
New editions

Book
11/2017
5th Edition
Rheinwerk
€44.90
Article exhausted; check for reprint

Johannes Ernesti | Peter Kaiser
Python 3
Das umfassende Handbuch: Sprachgrundlagen, Objektorientierung, Modularisierung
Book
07/2015
4th Edition
Rheinwerk
€39.90
Article exhausted; check for reprint

Johannes Ernesti | Peter Kaiser
Python 3
Das umfassende Handbuch: Sprachgrundlagen, Objektorientierung, Modularisierung
Book
05/2012
3rd Edition
Galileo Computing
€39.90
Article exhausted; check for reprint
Previous edition

Book
12/2007
1st Edition
Galileo Computing
€39.90
Article exhausted; check for reprint
Content
1 ... Einleitung ... 17
... 1.1 ... Über dieses Buch ... 17
2 ... Überblick über Python ... 23
... 2.1 ... Geschichte und Entstehung ... 23
... 2.2 ... Grundlegende Konzepte ... 24
... 2.3 ... Einsatzmöglichkeiten und Stärken ... 25
... 2.4 ... Aktuelle Einsatzgebiete ... 26
3 ... Die Arbeit mit Python ... 27
... 3.1 ... Die Verwendung von Python ... 27
... 3.2 ... Tippen, kompilieren, testen ... 30
4 ... Der interaktive Modus ... 35
... 4.1 ... Ganze Zahlen ... 36
... 4.2 ... Gleitkommazahlen ... 37
... 4.3 ... Zeichenketten ... 37
... 4.4 ... Variablen ... 38
... 4.5 ... Logische Ausdrücke ... 39
... 4.6 ... Bildschirmausgaben ... 41
5 ... Grundlegendes zu Python-Programmen ... 43
... 5.1 ... Grundstruktur eines Python-Programms ... 43
... 5.2 ... Das erste Programm ... 45
... 5.3 ... Kommentare ... 47
... 5.4 ... Der Fehlerfall ... 48
6 ... Kontrollstrukturen ... 51
... 6.1 ... Fallunterscheidungen ... 51
... 6.2 ... Schleifen ... 56
... 6.3 ... Die pass-Anweisung ... 65
7 ... Das Laufzeitmodell ... 67
... 7.1 ... Die Struktur von Instanzen ... 69
... 7.2 ... Referenzen und Instanzen freigeben ... 74
... 7.3 ... Mutable vs. immutable Datentypen ... 75
8 ... Basisdatentypen ... 79
... 8.1 ... Operatoren ... 79
... 8.2 ... Das Nichts -- NoneType ... 81
... 8.3 ... Numerische Datentypen ... 82
... 8.4 ... Methoden und Parameter ... 100
... 8.5 ... Sequentielle Datentypen ... 103
... 8.6 ... Mappings ... 151
... 8.7 ... Mengen ... 160
9 ... Dateien ... 171
... 9.1 ... Datenströme ... 171
... 9.2 ... Daten aus einer Datei auslesen ... 172
... 9.3 ... Daten in eine Datei schreiben ... 176
... 9.4 ... Verwendung des Dateiobjekts ... 177
10 ... Funktionen ... 181
... 10.1 ... Schreiben einer Funktion ... 183
... 10.2 ... Funktionsparameter ... 187
... 10.3 ... Lokale Funktionen ... 195
... 10.4 ... Anonyme Funktionen ... 196
... 10.5 ... Namensräume ... 196
... 10.6 ... Rekursion ... 200
... 10.7 ... Vordefinierte Funktionen ... 201
11 ... Modularisierung ... 223
... 11.1 ... Einbinden externer Programmbibliotheken ... 224
... 11.2 ... Eigene Module ... 226
... 11.3 ... Pakete ... 228
12 ... Objektorientierung ... 235
... 12.1 ... Klassen ... 240
... 12.2 ... Vererbung ... 255
... 12.3 ... Magic Members ... 262
... 12.4 ... Objektphilosophie ... 277
13 ... Weitere Spracheigenschaften ... 279
... 13.1 ... Exception Handling ... 279
... 13.2 ... Comprehensions ... 292
... 13.3 ... Docstrings ... 296
... 13.4 ... Generatoren ... 298
... 13.5 ... Iteratoren ... 301
... 13.6 ... Interpreter im Interpreter ... 310
... 13.7 ... Geplante Sprachelemente ... 312
... 13.8 ... Die with-Anweisung ... 313
... 13.9 ... Function Annotations ... 316
... 13.10 ... Function Decorator ... 318
... 13.11 ... assert ... 321
... 13.12 ... Weitere Aspekte der Syntax ... 322
14 ... Mathematik ... 327
... 14.1 ... Mathematische Funktionen -- math, cmath ... 327
... 14.2 ... Zufallszahlengenerator -- random ... 334
... 14.3 ... Präzise Dezimalzahlen -- decimal ... 339
... 14.4 ... Spezielle Generatoren -- itertools ... 345
15 ... Strings ... 351
... 15.1 ... Reguläre Ausdrücke -- re ... 351
... 15.2 ... Lokalisierung von Programmen -- gettext ... 376
... 15.3 ... Hash-Funktionen -- hashlib ... 380
16 ... Datum und Zeit ... 385
... 16.1 ... Elementare Zeitfunktionen -- time ... 385
... 16.2 ... Komfortable Datumsfunktionen -- datetime ... 392
17 ... Schnittstelle zum Betriebssystem ... 405
... 17.1 ... Funktionen des Betriebssystems -- os ... 405
... 17.2 ... Umgang mit Pfaden -- os.path ... 413
... 17.3 ... Zugriff auf die Laufzeitumgebung -- sys ... 418
... 17.4 ... Informationen über das System -- platform ... 425
... 17.5 ... Kommandozeilenparameter -- optparse ... 425
... 17.6 ... Kopieren von Instanzen -- copy ... 430
... 17.7 ... Zugriff auf das Dateisystem -- shutil ... 433
... 17.8 ... Das Programmende -- atexit ... 435
18 ... Parallele Programmierung ... 437
... 18.1 ... Prozesse, Multitasking und Threads ... 437
... 18.2 ... Die Thread-Unterstützung in Python ... 440
... 18.3 ... Das Modul thread ... 441
... 18.4 ... Das Modul threading ... 448
19 ... Datenspeicherung ... 459
... 19.1 ... Komprimierte Dateien lesen und schreiben -- gzip ... 459
... 19.2 ... XML ... 461
... 19.3 ... Datenbanken ... 483
... 19.4 ... Serialisierung von Instanzen -- pickle ... 502
... 19.5 ... Das Tabellenformat CSV -- csv ... 506
... 19.6 ... Temporäre Dateien -- tempfile ... 511
20 ... Netzwerkkommunikation ... 515
... 20.1 ... Socket API ... 517
... 20.2 ... URLs ... 540
... 20.3 ... FTP -- ftplib ... 549
... 20.4 ... E-Mail ... 557
... 20.5 ... Telnet -- telnetlib ... 577
... 20.6 ... XML-RPC ... 580
21 ... Debugging ... 591
... 21.1 ... Der Debugger ... 591
... 21.2 ... Inspizieren von Instanzen -- inspect ... 594
... 21.3 ... Formatierte Ausgabe von Instanzen -- pprint ... 602
... 21.4 ... Logdateien -- logging ... 605
... 21.5 ... Automatisiertes Testen ... 611
... 21.6 ... Traceback-Objekte -- traceback ... 619
... 21.7 ... Analyse des Laufzeitverhaltens ... 622
22 ... Distribution von Python-Projekten ... 635
... 22.1 ... Erstellen von Distributionen -- distutils ... 635
... 22.2 ... Distributionen installieren ... 644
23 ... Optimierung ... 645
... 23.1 ... Die Optimize-Option ... 646
... 23.2 ... Mutable vs. immutable ... 646
... 23.3 ... Funktionsaufrufe ... 647
... 23.4 ... Schleifen ... 648
... 23.5 ... C ... 648
... 23.6 ... Lookup ... 649
... 23.7 ... Exceptions ... 649
... 23.8 ... Keyword Arguments ... 650
24 ... Grafische Benutzeroberflächen ... 651
... 24.1 ... Toolkits ... 651
... 24.2 ... Einführung in tkinter ... 654
25 ... Anbindung an andere Programmiersprachen ... 719
... 25.1 ... Dynamisch ladbare Bibliotheken -- ctypes ... 720
... 25.2 ... Schreiben von Extensions ... 728
... 25.3 ... Python als eingebettete Scriptsprache ... 736
26 ... Insiderwissen ... 747
... 26.1 ... URLs im Standardbrowser öffnen -- webbrowser ... 747
... 26.2 ... Funktionsschnittstellen vereinfachen -- functools ... 748
... 26.3 ... Versteckte Passworteingaben -- getpass ... 750
... 26.4 ... Kommandozeilen-Interpreter -- cmd ... 750
27 ... Von Python 2.6 nach Python 3.0 ... 755
... 27.1 ... Die wichtigsten Unterschiede ... 755
... 27.2 ... Automatische Konvertierung ... 761
A ... Anhang ... 765
... A.1 ... Entwicklungsumgebungen ... 765
... A.2 ... Reservierte Wörter ... 770
... A.3 ... Operatorrangfolge ... 770
... A.4 ... Built-in Exceptions ... 771
... A.5 ... Built-in Functions ... 775