Kaydet (Commit) 2e8665ae authored tarafından Raymond Hettinger's avatar Raymond Hettinger

More tutorial nits.

üst 71da38b1
...@@ -114,7 +114,7 @@ easy to experiment with features of the language, to write throw-away ...@@ -114,7 +114,7 @@ easy to experiment with features of the language, to write throw-away
programs, or to test functions during bottom-up program development. programs, or to test functions during bottom-up program development.
It is also a handy desk calculator. It is also a handy desk calculator.
Python enables programs to written compactly and readably. Programs Python enables programs to be written compactly and readably. Programs
written in Python are typically much shorter than equivalent C or written in Python are typically much shorter than equivalent C or
\Cpp{} programs, for several reasons: \Cpp{} programs, for several reasons:
\begin{itemize} \begin{itemize}
...@@ -1754,7 +1754,7 @@ It is an error if there is no such item. ...@@ -1754,7 +1754,7 @@ It is an error if there is no such item.
\begin{methoddesc}[list]{pop}{\optional{i}} \begin{methoddesc}[list]{pop}{\optional{i}}
Remove the item at the given position in the list, and return it. If Remove the item at the given position in the list, and return it. If
no index is specified, \code{a.pop()} removes and returns the last item no index is specified, \code{a.pop()} removes and returns the last item
in the list. The item is also removed from the list. (The square brackets in the list. (The square brackets
around the \var{i} in the method signature denote that the parameter around the \var{i} in the method signature denote that the parameter
is optional, not that you should type square brackets at that is optional, not that you should type square brackets at that
position. You will see this notation frequently in the position. You will see this notation frequently in the
...@@ -1987,9 +1987,9 @@ applied to complex expressions and nested functions: ...@@ -1987,9 +1987,9 @@ applied to complex expressions and nested functions:
\section{The \keyword{del} statement \label{del}} \section{The \keyword{del} statement \label{del}}
There is a way to remove an item from a list given its index instead There is a way to remove an item from a list given its index instead
of its value: the \keyword{del} statement. Unlike the \method{pop()}) of its value: the \keyword{del} statement. This differs from the
method which returns a value, the \keyword{del} keyword is a statement \method{pop()}) method which returns a value. The \keyword{del}
and can also be used to statement can also be used to
remove slices from a list (which we did earlier by assignment of an remove slices from a list (which we did earlier by assignment of an
empty list to the slice). For example: empty list to the slice). For example:
...@@ -2137,9 +2137,9 @@ which can be any immutable type; strings and numbers can always be ...@@ -2137,9 +2137,9 @@ which can be any immutable type; strings and numbers can always be
keys. Tuples can be used as keys if they contain only strings, keys. Tuples can be used as keys if they contain only strings,
numbers, or tuples; if a tuple contains any mutable object either numbers, or tuples; if a tuple contains any mutable object either
directly or indirectly, it cannot be used as a key. You can't use directly or indirectly, it cannot be used as a key. You can't use
lists as keys, since lists can be modified in place using methods like lists as keys, since lists can be modified in place using
\method{append()} and \method{extend()} or modified with slice and index assignments, slice assignments, or methods like
indexed assignments. \method{append()} and \method{extend()}.
It is best to think of a dictionary as an unordered set of It is best to think of a dictionary as an unordered set of
\emph{key: value} pairs, with the requirement that the keys are unique \emph{key: value} pairs, with the requirement that the keys are unique
...@@ -5646,7 +5646,7 @@ This section explains the ``0.1'' example in detail, and shows how ...@@ -5646,7 +5646,7 @@ This section explains the ``0.1'' example in detail, and shows how
you can perform an exact analysis of cases like this yourself. Basic you can perform an exact analysis of cases like this yourself. Basic
familiarity with binary floating-point representation is assumed. familiarity with binary floating-point representation is assumed.
\dfn{Representation error} refers to fact that some (most, actually) \dfn{Representation error} refers to the fact that some (most, actually)
decimal fractions cannot be represented exactly as binary (base 2) decimal fractions cannot be represented exactly as binary (base 2)
fractions. This is the chief reason why Python (or Perl, C, \Cpp, fractions. This is the chief reason why Python (or Perl, C, \Cpp,
Java, Fortran, and many others) often won't display the exact decimal Java, Fortran, and many others) often won't display the exact decimal
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment