Python 3, m. CD-ROM

Python 3, m. CD-ROM
Das umfassende Handbuch. Einstieg, Praxis, Referenz. Sprachgrundlagen, Objektorientierung, Modularisierung. Migration, Debugging, Interoperabilität mit Django, GUIs, Netzwerkkommunikation u. v. m.
 Mit Lesebändchen
Nicht lieferbar | Lieferzeit: Nicht lieferbar I

39,90 €* Mit Lesebändchen

Alle Preise inkl. MwSt. | Versandkostenfrei
Artikel-Nr:
9783836236331
Veröffentl:
2015
Einband:
Mit Lesebändchen
Seiten:
1032
Autor:
Johannes Ernesti
Gewicht:
1840 g
Format:
248x182x56 mm
Serie:
Rheinwerk Computing
Sprache:
Deutsch
Beschreibung:

Peter Kaiser studiert Informatik an der Universität in Karlsruhe. Er arbeitet schon länger mit Python und erstellt professionelle Programme.
Johannes Ernesti kennt Python wie seine Westentasche. Er studiert Informatik an der Universiät in Karlsruhe.
Entdecken Sie die 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 wie GUI-Entwicklung, Webentwicklung, Anbindung an C oder wissenschaftliches Rechnen. 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.

Aus dem Inhalt:

Einführung in Python
Sprachgrundlagen
Modularisierung
Objektorientierung
Mathematische Module
Reguläre Ausdrücke
Datums- und Zeitfunktionen
Schnittstellen zum Betriebssystem
Thread-Programmierung
Datenspeicherung
Netzwerkkommunikation
Fehlerbehandlung
Distribution von Python-Projekten
Programmoptimierung
Webentwicklung mit Django
GUI-Programmierung
Wissenschaftliches Rechnen
Anbindung an C
Migration von Python 2.x auf 3

Galileo Press heißt jetzt Rheinwerk Verlag.
Das Python-Handbuch zum Lernen und Nachschlagen: Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen wie GUI-Entwicklung, Anbindung an C oder wissenschaftliches Rechnen. Außerdem gibt es Hinweise für die Migration alter Projekte nach Python 3.

Die CD-ROM enthält Python für verschiedene Plattformen, den gesamten Quellcode der Beispiele und nützliche Tools.
Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m.
1. Einleitung ... 25

2. Die Programmiersprache Python ... 31

2.1 ... Historie, Konzepte, Einsatzgebiete ... 31

2.2 ... Die Verwendung von Python ... 34

Teil I Einstieg in Python ... 37

3. Erste Schritte im interaktiven Modus ... 39

3.1 ... Ganze Zahlen ... 40

3.2 ... Gleitkommazahlen ... 41

3.3 ... Zeichenketten ... 42

3.4 ... Listen ... 42

3.5 ... Dictionarys ... 43

3.6 ... Variablen ... 44

3.7 ... Logische Ausdrücke ... 46

3.8 ... Funktionen und Methoden ... 47

3.9 ... Bildschirmausgaben ... 49

4. Der Weg zum ersten Programm ... 53

4.1 ... Tippen, kompilieren, testen ... 53

4.2 ... Grundstruktur eines Python-Programms ... 57

4.3 ... Das erste Programm ... 60

4.4 ... Kommentare ... 63

4.5 ... Der Fehlerfall ... 63

5. Kontrollstrukturen ... 65

5.1 ... Fallunterscheidungen ... 65

5.2 ... Schleifen ... 70

5.3 ... Die pass-Anweisung ... 78

6. Dateien ... 79

6.1 ... Datenströme ... 79

6.2 ... Daten aus einer Datei auslesen ... 80

6.3 ... Daten in eine Datei schreiben ... 84

6.4 ... Das Dateiobjekt erzeugen ... 85

7. Das Laufzeitmodell ... 91

7.1 ... Die Struktur von Instanzen ... 93

7.2 ... Referenzen und Instanzen freigeben ... 97

7.3 ... Mutable vs. immutable Datentypen ... 98

8. Funktionen, Methoden und Attribute ... 103

8.1 ... Parameter von Funktionen und Methoden ... 103

8.2 ... Attribute ... 106

9. Informationsquellen zu Python ... 109

9.1 ... Die Built-in Function help ... 109

9.2 ... Die Onlinedokumentation ... 110

9.3 ... PEPs ... 110

Teil II Datentypen ... 113

10. Das Nichts -- NoneType ... 115

11. Operatoren ... 117

12. Numerische Datentypens ... 121

12.1 ... Arithmetische Operatoren ... 121

12.2 ... Vergleichende Operatoren ... 123

12.3 ... Konvertierung zwischen numerischen Datentypen ... 124

12.4 ... Ganzzahlen -- int ... 125

12.5 ... Gleitkommazahlen -- float ... 130

12.6 ... Boolesche Werte -- bool ... 133

12.7 ... Komplexe Zahlen -- complex ... 138

13. Sequenzielle Datentypen ... 141

13.1 ... Operationen auf Instanzen sequenzieller Datentypen ... 142

13.2 ... Listen -- list ... 154

13.3 ... Unveränderliche Listen -- tuple ... 166

13.4 ... Strings -- str, bytes, bytearray ... 168

14. Zuordnungen ... 201

14.1 ... Dictionary -- dict ... 201

15. Mengen ... 213

15.1 ... Die Datentypen set und frozenset ... 213

15.2 ... Veränderliche Mengen -- set ... 221

15.3 ... Unveränderliche Mengen -- frozenset ... 223

16. Collections ... 225

16.1 ... Verkettete Dictionarys ... 225

16.2 ... Zählen von Häufigkeiten ... 226

16.3 ... Dictionarys mit Standardwerten ... 229

16.4 ... Doppelt verkettete Listen ... 230

16.5 ... Benannte Tupel ... 232

16.6 ... Sortierte Dictionarys ... 233

17. Datum und Zeit ... 235

17.1 ... Elementare Zeitfunktionen -- time ... 235

17.2 ... Objektorientierte Datumsverwaltung -- datetime ... 243

18. Aufzählungstypen -- Enum ... 255

Teil III Fortgeschrittene Programmiertechniken ... 259

19. Funktionen ... 261

19.1 ... Schreiben einer Funktion ... 263

19.2 ... Funktionsparameter ... 267

19.3 ... Namensräume ... 277

19.4 ... Anonyme Funktionen ... 281

19.5 ... Annotationen ... 282

19.6 ... Rekursion ... 284

19.7 ... Eingebaute Funktionen ... 285

20. Modularisierung ... 311

20.1 ... Einbinden globaler Module ... 311

20.2 ... Lokale Module ... 314

20.3 ... Pakete ... 317

20.4 ... Das Paket importlib ... 321

21. Objektorientierung ... 327

21.1 ... Klassen ... 332

21.2 ... Vererbung ... 337

21.3 ... Setter und Getter und Property Attributes ... 352

21.4 ... Klassenattribute und Klassenmethoden sowie statische Methoden ... 355

21.5 ... Built-in Functions für Objektorientierung ... 358

21.6 ... Objektphilosophie ... 361

21.7 ... Magic Methods und Magic Attributes ... 363

22. Ausnahmebehandlung ... 383

22.1 ... Excepti

Kunden Rezensionen

Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.