Python in a Nutshell

Second Edition August 2006
ISBN 978-0-596-10046-9
Seiten 712
EUR38.00, SFR64.90


Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Rezensionen |


Inhaltsverzeichnis

	Chapter 1

Preface

I. Getting Started with Python

1. Introduction to Python
     The Python Language
     The Python Standard Library and Extension Modules
     Python Implementations
     Python Development and Versions
     Python Resources

2. Installation
     Installing Python from Source Code
     Installing Python from Binaries
     Installing Jython
     Installing IronPython

3. The Python Interpreter
     The python Program
     Python Development Environments
     Running Python Programs
     The jython Interpreter
     The IronPython Interpreter

II. Core Python Language and Built-ins

4. The Python Language
     Lexical Structure
     Data Types
     Variables and Other References
     Expressions and Operators
     Numeric Operations
     Sequence Operations
     Set Operations
     Dictionary Operations
     The print Statement
     Control Flow Statements
     Functions

5. Object-Oriented Python
     Classes and Instances
     Special Methods
     Decorators
     Metaclasses

6. Exceptions
     The try Statement
     Exception Propagation
     The raise Statement
     Exception Objects
     Custom Exception Classes
     Error-Checking Strategies

7. Modules
     Module Objects
     Module Loading
     Packages
     The Distribution Utilities (distutils)

8. Core Built-ins
     Built-in Types
     Built-in Functions
     The sys Module
     The copy Module
     The collections Module
     The functional Module
     The bisect Module
     The heapq Module
     The UserDict Module
     The optparse Module
     The itertools Module

9. Strings and Regular Expressions
     Methods of String Objects
     The string Module
     String Formatting
     The pprint Module
     The repr Module
     Unicode
     Regular Expressions and the re Module

III. Python Library and Extension Modules

10. File and Text Operations
     Other Chapters That Also Deal with Files
     Organization of This Chapter
     File Objects
     Auxiliary Modules for File I/O
     The StringIO and cStringIO Modules
     Compressed Files
     The os Module
     Filesystem Operations
     Text Input and Output
     Richer-Text I/O
     Interactive Command Sessions
     Internationalization

11. Persistence and Databases
     Serialization
     DBM Modules
     Berkeley DB Interfacing
     The Python Database API (DBAPI) 2.0

12. Time Operations
     The time Module
     The datetime Module
     The pytz Module
     The dateutil Module
     The sched Module
     The calendar Module
     The mx.DateTime Module

13. Controlling Execution
     Dynamic Execution and the exec Statement
     Internal Types
     Garbage Collection
     Termination Functions
     Site and User Customization

14. Threads and Processes
     Threads in Python
     The thread Module
     The Queue Module
     The threading Module
     Threaded Program Architecture
     Process Environment
     Running Other Programs
     The mmap Module

15. Numeric Processing
     The math and cmath Modules
     The operator Module
     Random and Pseudorandom Numbers
     The decimal Module
     The gmpy Module

16. Array Processing
     The array Module
     Extensions for Numeric Array Computation
     The Numeric Package
     Array Objects
     Universal Functions (ufuncs)
     Auxiliary Numeric Modules

17. Tkinter GUIs
     Tkinter Fundamentals
     Widget Fundamentals
     Commonly Used Simple Widgets
     Container Widgets
     Menus
     The Text Widget
     The Canvas Widget
     Layout Management
     Tkinter Events

18. Testing, Debugging, and Optimizing
     Testing
     Debugging
     The warnings Module
     Optimization

IV. Network and Web Programming

19. Client-Side Network Protocol Modules
     URL Access
     Email Protocols
     The HTTP and FTP Protocols
     Network News
     Telnet
     Distributed Computing
     Other Protocols

20. Sockets and Server-Side Network Protocol Modules
     The socket Module
     The SocketServer Module
     Event-Driven Socket Programs

21. CGI Scripting and Alternatives
     CGI in Python
     Cookies
     Other Server-Side Approaches

22. MIME and Network Encodings
     Encoding Binary Data as Text
     MIME and Email Format Handling

23. Structured Text: HTML
     The sgmllib Module
     The htmllib Module
     The HTMLParser Module
     The BeautifulSoup Extension
     Generating HTML

24. Structured Text: XML
     An Overview of XML Parsing
     Parsing XML with SAX
     Parsing XML with DOM
     Changing and Generating XML

V. Extending and Embedding

25. Extending and Embedding Classic Python
     Extending Python with Python's C API
     Extending Python Without Python's C API
     Embedding Python
     Pyrex

26. Extending and Embedding Jython
     Importing Java Packages in Jython
     Embedding Jython in Java
     Compiling Python into Java

27. Distributing Extensions and Programs
     Python's distutils
     py2exe
     py2app
     cx_Freeze
     PyInstaller

Index


Zurück zu Python in a Nutshell


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan