Das umfassende Handbuch. Einstieg, Praxis, Referenz. Sprachgrundlagen, Objektorientierung, Modularisierung. Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u. v. m. Mit Zugangs
Das umfassende Handbuch. Einstieg, Praxis, Referenz. Sprachgrundlagen, Objektorientierung, Modularisierung. Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u. v. m. Mit Zugangs
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, 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…mehr
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, 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 GUI-Programmierung Wissenschaftliches Rechnen Anbindung an C Migration von Python 2.x auf 3
... Über dieses Buch ... 19 Teil I ... Einstieg in Python ... 25 1 ... Überblick über Python ... 27 ... 1.1 ... Geschichte und Entstehung ... 27 ... 1.2 ... Grundlegende Konzepte ... 28 ... 1.3 ... Einsatzmöglichkeiten und Stärken ... 29 ... 1.4 ... Einsatzbeispiele ... 30 2 ... Die Arbeit mit Python ... 31 ... 2.1 ... Die Verwendung von Python ... 31 ... 2.2 ... Tippen, kompilieren, testen ... 34 3 ... Der interaktive Modus ... 39 ... 3.1 ... Ganze Zahlen ... 40 ... 3.2 ... Gleitkommazahlen ... 41 ... 3.3 ... Zeichenketten ... 42 ... 3.4 ... Listen ... 43 ... 3.5 ... Variablen ... 43 ... 3.6 ... Logische Ausdrücke ... 45 ... 3.7 ... Funktionen und Methoden ... 47 ... 3.8 ... Bildschirmausgaben ... 49 4 ... Grundlegendes zu Python-Programmen ... 51 ... 4.1 ... Grundstruktur eines Python-Programms ... 51 ... 4.2 ... Das erste Programm ... 53 ... 4.3 ... Kommentare ... 55 ... 4.4 ... Der Fehlerfall ... 56 5 ... Kontrollstrukturen ... 59 ... 5.1 ... Fallunterscheidungen ... 59 ... 5.2 ... Schleifen ... 64 ... 5.3 ... Die pass-Anweisung ... 73 6 ... Das Laufzeitmodell ... 75 ... 6.1 ... Die Struktur von Instanzen ... 77 ... 6.2 ... Referenzen und Instanzen freigeben ... 81 ... 6.3 ... Mutable vs. immutable Datentypen ... 82 7 ... Basisdatentypen ... 87 ... 7.1 ... Operatoren ... 88 ... 7.2 ... Das Nichts -- NoneType ... 92 ... 7.3 ... Numerische Datentypen ... 93 ... 7.4 ... Parameter von Funktionen und Methoden ... 113 ... 7.5 ... Sequentielle Datentypen ... 115 ... 7.6 ... Mappings ... 173 ... 7.7 ... Mengen ... 185 8 ... Dateien ... 197 ... 8.1 ... Datenströme ... 197 ... 8.2 ... Daten aus einer Datei auslesen ... 198 ... 8.3 ... Daten in eine Datei schreiben ... 202 ... 8.4 ... Verwendung des Dateiobjekts ... 204 9 ... Funktionen ... 209 ... 9.1 ... Schreiben einer Funktion ... 211 ... 9.2 ... Funktionsparameter ... 215 ... 9.3 ... Namensräume ... 225 ... 9.4 ... Lokale Funktionen ... 229 ... 9.5 ... Anonyme Funktionen ... 230 ... 9.6 ... Rekursion ... 231 ... 9.7 ... Eingebaute Funktionen ... 231 Teil II ... Fortgeschrittene Programmiertechniken ... 255 10 ... Modularisierung ... 257 ... 10.1 ... Einbinden globaler Module ... 257 ... 10.2 ... Lokale Module ... 260 ... 10.3 ... Pakete ... 262 ... 10.4 ... Built-in Functions ... 267 11 ... Objektorientierung ... 269 ... 11.1 ... Klassen ... 274 ... 11.2 ... Vererbung ... 280 ... 11.3 ... Setter und Getter und Property Attributes ... 295 ... 11.4 ... Klassenattribute und Klassenmethoden sowie statische Methoden ... 298 ... 11.5 ... Magic Methods und Magic Attributes ... 302 ... 11.6 ... Built-in Functions für Objektorientierung ... 322 ... 11.7 ... Objektphilosophie ... 326 12 ... Weitere Spracheigenschaften ... 329 ... 12.1 ... Exception Handling ... 329 ... 12.2 ... Comprehensions ... 346 ... 12.3 ... Generatoren ... 349 ... 12.4 ... Iteratoren ... 353 ... 12.5 ... Docstrings ... 363 ... 12.6 ... Interpreter im Interpreter ... 365 ... 12.7 ... Die with-Anweisung ... 368 ... 12.8 ... Function Annotations ... 371 ... 12.9 ... Function Decorator ... 373 ... 12.10 ... assert ... 377 ... 12.11 ... Weitere Aspekte der Syntax ... 378 ... 12.12 ... Geplante Sprachelemente ... 380 Teil III ... Die Standardbibliothek ... 381 13 ... Mathematik ... 385 ... 13.1 ... Mathematische Funktionen -- math, cmath ... 385 ... 13.2 ... Zufallszahlengenerator -- random ... 394 ... 13.3 ... Präzise Dezimalzahlen -- decimal ... 399 ... 13.4 ... Spezielle Generatoren -- itertools ... 405 14 ... Strings ... 415 ... 14.1 ... Reguläre Ausdrücke -- re ... 415 ... 14.2 ... Lokalisierung von Programmen -- gettext ... 442 ... 14.3 ... Hash-Funktionen -- hashlib ... 446 15 ... Datum und Zeit ... 451 ... 15.1 ... Elementare Zeitfunk
Rezensionen
Das Buch von Ernesti und Kaiser ist eine sehr gute Anleitung um eine Programmiersprache zu erlernen - Python. Es ist aber weit mehr als das. Man kann das Buch auch sehr gut als Nachschlagewerk verwenden. Mir hat das Buch sehr gut gefallen. PHP Nuke 201207
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497
USt-IdNr: DE450055826