On the page you reference, in section 6.14, see the 4th entry:
expr1 + expr2 * (expr3 - expr4)
expr1 is evaluated before expr2, but the multiply happens before the add.
Now see the following paragraph (6.15):
"""
The following table summarizes the operator precedences in Python, from
lowest precedence (least binding) to highest precedence (most binding).
Operators in the same box have the same precedence. Unless the syntax is
explicitly given, operators are binary. Operators in the same box group
left to right (except for comparisons, including tests, which all have
the same precedence and chain from left to right � see section
Comparisons � and exponentiation, which groups from right to left).
"""
What this paragraph refers to as "grouping" is commonly called
associativity in other languages.
There are three different concepts here that apply whenever an
expression has more than one term:
1) evaluation order is important for terms lie function calls which have
side effects
2) precedence, lie where multiply will happen before add
3) associativity, where the order of operations for operators with the
same precedence are done either left to right (usually), or right to
left (like exponentiation)
--
DaveA