1992-04-06 11:04:04 -03:00
|
|
|
\documentstyle[twoside,11pt,myformat]{report}
|
1991-11-21 09:53:03 -04:00
|
|
|
|
1992-01-29 10:47:05 -04:00
|
|
|
\title{\bf Python Reference Manual}
|
|
|
|
|
1991-11-21 09:53:03 -04:00
|
|
|
\author{
|
|
|
|
Guido van Rossum \\
|
1993-11-05 13:11:16 -04:00
|
|
|
Dept. CST, CWI, P.O. Box 94079 \\
|
|
|
|
1090 GB Amsterdam, The Netherlands \\
|
1991-11-21 09:53:03 -04:00
|
|
|
E-mail: {\tt guido@cwi.nl}
|
|
|
|
}
|
|
|
|
|
1993-11-23 12:28:45 -04:00
|
|
|
\date{19 November 1993 \\ Release 0.9.9.++} % XXX update before release!
|
|
|
|
|
1992-03-06 06:52:59 -04:00
|
|
|
% Tell \index to actually write the .idx file
|
|
|
|
\makeindex
|
|
|
|
|
1991-11-21 09:53:03 -04:00
|
|
|
\begin{document}
|
|
|
|
|
|
|
|
\pagenumbering{roman}
|
|
|
|
|
|
|
|
\maketitle
|
|
|
|
|
|
|
|
\begin{abstract}
|
|
|
|
|
|
|
|
\noindent
|
1992-01-20 13:10:21 -04:00
|
|
|
Python is a simple, yet powerful, interpreted programming language
|
|
|
|
that bridges the gap between C and shell programming, and is thus
|
|
|
|
ideally suited for ``throw-away programming'' and rapid prototyping.
|
|
|
|
Its syntax is put together from constructs borrowed from a variety of
|
|
|
|
other languages; most prominent are influences from ABC, C, Modula-3
|
|
|
|
and Icon.
|
1991-11-21 09:53:03 -04:00
|
|
|
|
|
|
|
The Python interpreter is easily extended with new functions and data
|
|
|
|
types implemented in C. Python is also suitable as an extension
|
|
|
|
language for highly customizable C applications such as editors or
|
|
|
|
window managers.
|
|
|
|
|
|
|
|
Python is available for various operating systems, amongst which
|
|
|
|
several flavors of {\UNIX}, Amoeba, the Apple Macintosh O.S.,
|
|
|
|
and MS-DOS.
|
|
|
|
|
|
|
|
This reference manual describes the syntax and ``core semantics'' of
|
1992-01-20 13:10:21 -04:00
|
|
|
the language. It is terse, but attempts to be exact and complete.
|
|
|
|
The semantics of non-essential built-in object types and of the
|
|
|
|
built-in functions and modules are described in the {\em Python
|
|
|
|
Library Reference}. For an informal introduction to the language, see
|
|
|
|
the {\em Python Tutorial}.
|
1991-11-21 09:53:03 -04:00
|
|
|
|
|
|
|
\end{abstract}
|
|
|
|
|
|
|
|
\pagebreak
|
|
|
|
|
1992-01-17 10:03:20 -04:00
|
|
|
{
|
|
|
|
\parskip = 0mm
|
1991-11-21 09:53:03 -04:00
|
|
|
\tableofcontents
|
1992-01-17 10:03:20 -04:00
|
|
|
}
|
1991-11-21 09:53:03 -04:00
|
|
|
|
|
|
|
\pagebreak
|
|
|
|
|
|
|
|
\pagenumbering{arabic}
|
|
|
|
|
1992-08-14 06:20:21 -03:00
|
|
|
\include{ref1} % Introduction
|
|
|
|
\include{ref2} % Lexical analysis
|
|
|
|
\include{ref3} % Data model
|
|
|
|
\include{ref4} % Execution model
|
|
|
|
\include{ref5} % Expressions and conditions
|
|
|
|
\include{ref6} % Simple statements
|
|
|
|
\include{ref7} % Compound statements
|
|
|
|
\include{ref8} % Top-level components
|
1992-08-19 13:54:06 -03:00
|
|
|
|
|
|
|
\input{ref.ind}
|
1992-03-06 06:52:59 -04:00
|
|
|
|
1991-11-21 09:53:03 -04:00
|
|
|
\end{document}
|