O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Python: kurz & gut

Book Description

Python ist eine objektorientierte Sprache zum Schreiben von Skripten, Programmen und Prototypen. Python ist frei verfügbar, leicht zu erlernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS.Python &#

Table of Contents

  1. Python: kurz & gut
    1. 1. Python – kurz & gut
      1. Einführung
      2. Typografische Konventionen
      3. Kommandozeilen-Optionen
        1. python-Optionen
        2. Angabe von Programmen
      4. Umgebungsvariablen
      5. Eingebaute Typen und Operatoren
        1. Operatoren und Vorrang
        2. Operationen nach Kategorien
        3. Anmerkungen zu Sequenzoperationen
          1. Indizierung: S[i]
          2. Teilbereichsbildung (Slicing): S[i:j]
          3. Erweiterte Teilbereichsbildung: S[i:j:k]
          4. Andere
      6. Besondere eingebaute Typen
        1. Zahlen
          1. Literale
          2. Operationen
        2. Strings
          1. Literale
          2. Operationen
          3. String-Formatierung
          4. String-Ersetzung mit Templates
          5. String-Methoden
          6. Suchen
          7. Aufteilen und Zusammenfügen
          8. Formatieren
          9. Tests auf Enthaltensein
          10. Das ursprüngliche string-Modul
        3. Unicode-Strings
          1. Literale
          2. Operationen
        4. Listen
          1. Erzeugung von Literalen
          2. Operationen
          3. List-Comprehension-Ausdrücke
          4. Generator-Ausdrücke
        5. Dictionaries
          1. Erzeugung von Literalen
          2. Operationen
        6. Tupel
          1. Literale
          2. Operationen
        7. Dateien
          1. Eingabe-Dateien
          2. Ausgabe-Dateien
          3. Alle Dateien
          4. Attribute (alle nur lesbar)
          5. Anmerkungen
        8. Andere häufige Typen
          1. Boolesche Werte
          2. Mengen
          3. Dezimalzahlen
        9. Typkonvertierungen
      7. Anweisungen und Syntax
        1. Syntaxregeln
        2. Namensregeln
          1. Namensformat
          2. Namenskonventionen
      8. Spezifische Anweisungen
        1. Zuweisung
          1. Erweiterte Zuweisung
        2. Ausdrücke
          1. apply( )-ähnliche Aufrufsyntax
        3. Die print-Anweisung
          1. Erweiterte print-Form
        4. Die if-Anweisung
        5. Die while-Anweisung
        6. Die for-Anweisung
        7. Die pass-Anweisung
        8. Die break-Anweisung
        9. Die continue-Anweisung
        10. Die del-Anweisung
        11. Die exec-Anweisung
        12. Die def-Anweisung
          1. lambda-Ausdrücke
          2. Dekoratoren von Funktionen und Methoden
        13. Die return-Anweisung
        14. Die yield-Anweisung
          1. Generatoren und Iteratoren
        15. Die global-Anweisung
        16. Die import-Anweisung
          1. Import von Paketen
        17. Die from-Anweisung
        18. Die class-Anweisung
        19. Die try-Anweisung
        20. Die raise-Anweisung
          1. Klassen-Ausnahmen
        21. Die assert-Anweisung
      9. Namensraum- und Gültigkeitsregeln
        1. Qualifizierte Namen: Namensräume von Objekten
        2. Unqualifizierte Namen: Lexikalische Geltungsbereiche
        3. Statisch verschachtelte Geltungsbereiche
      10. Objektorientierte Programmierung
        1. Klassen und Instanzen
          1. Klassenobjekte bieten Standardverhalten
          2. Instanzobjekte werden aus Klassen erzeugt
          3. Vererbungsregeln
        2. Pseudo-private Attribute
          1. Private Daten in Modulen
          2. Private Daten in Klassen
        3. Klassen neuen Stils
      11. Überladungsmethoden von Operatoren
        1. Für alle Typen
        2. Für Sammlungen (Sequenzen, Abbildungen)
        3. Für Zahlen (Binäre Operatoren)
          1. Einfache binäre Methoden
          2. Rechtsseitige binäre Methoden
          3. Erweiterte binäre Methoden
        4. Für Zahlen (andere Operationen)
      12. Eingebaute Funktionen
      13. Eingebaute Ausnahmen
        1. Basisklassen (Kategorien)
        2. Spezifische Ausnahmen
        3. Kategorien von Warnungsausnahmen
        4. Warn-Rahmenwerk
      14. Eingebaute Attribute
      15. Eingebaute Module
      16. Das Modul sys
      17. Das Modul string
        1. Modul-Funktionen
        2. Konstanten
      18. Das System-Modul os
        1. Administrative Werkzeuge
        2. Portabilitätskonstanten
        3. Shell-Kommandos
        4. Umgebungswerkzeuge
        5. Dateideskriptor-Werkzeuge
        6. Werkzeuge für Dateipfadnamen
        7. Prozesskontrolle
        8. Das Modul os.path
      19. Das Mustererkennungsmodul re
        1. Modul-Funktionen
        2. Reguläre Ausdrucks-Objekte
        3. Match-Objekte
        4. Mustersyntax
      20. Module zur Objekt-Persistenz
        1. Schnittstellen zu anydbm und shelve
          1. Hinweise
        2. Schnittstelle zu pickle
          1. Hinweise
      21. Das GUI-Modul Tkinter und seine Hilfsmittel
        1. Beispiel zu Tkinter
        2. Kern-Widgets von Tkinter
        3. Aufrufe allgemeiner Dialoge
          1. Modul tkMessageBox
          2. Modul tkSimpleDialog
          3. Modul tkColorChooser
          4. Modul tkFileDialog
        4. Zusätzliche Tkinter-Klassen und Werkzeuge
        5. Tcl/Tk-Entsprechungen in Python
      22. Internet-Module und -Werkzeuge
        1. Weithin benutzte Bibliotheksmodule
      23. Andere eingebaute Module
        1. Das Modul math
        2. Das Modul time
        3. Das Modul datetime
        4. Module zum Threading
        5. Parsen von Binärdaten
      24. Die portable SQL-Datenbank-API
        1. Beispiel zur API-Benutzung
        2. Modul-Interface
        3. Verbindungsobjekte
        4. Cursor-Objekte
        5. Typ-Objekte und Konstruktoren
      25. Tipps und Tricks
        1. Sprachkern
        2. Umgebung
        3. Benutzung
        4. Sonstige Hinweise