Python 3
Galileo Press
978-3-8362-1412-4 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
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
Reihe/Serie | Galileo Computing |
---|---|
Sprache | deutsch |
Maße | 240 x 168 mm |
Gewicht | 1560 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Python |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | Hardcover, Softcover / Informatik, EDV/Internet • Python • Python 3 • Python (Programmiersprache) • Scripting |
ISBN-10 | 3-8362-1412-1 / 3836214121 |
ISBN-13 | 978-3-8362-1412-4 / 9783836214124 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |