summaryrefslogtreecommitdiffstats
path: root/Doc/reference
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2007-08-17 00:24:54 (GMT)
committerGuido van Rossum <guido@python.org>2007-08-17 00:24:54 (GMT)
commitda27fd267346e213512f4835dd0b7b40e6172bbe (patch)
tree8f9f7dbafb09976c7dbe412992e9270f62455246 /Doc/reference
parentaf554a0e17ceb0e6a3cc0c07e9cf6db2f80c1ad9 (diff)
downloadcpython-da27fd267346e213512f4835dd0b7b40e6172bbe.zip
cpython-da27fd267346e213512f4835dd0b7b40e6172bbe.tar.gz
cpython-da27fd267346e213512f4835dd0b7b40e6172bbe.tar.bz2
Manually patched a few things that didn't get merged in, but should.
Diffstat (limited to 'Doc/reference')
-rw-r--r--Doc/reference/expressions.rst8
1 files changed, 7 insertions, 1 deletions
diff --git a/Doc/reference/expressions.rst b/Doc/reference/expressions.rst
index 28c1406..476c82d 100644
--- a/Doc/reference/expressions.rst
+++ b/Doc/reference/expressions.rst
@@ -987,7 +987,7 @@ Comparison of objects of the same type depends on the type:
* Strings are compared lexicographically using the numeric equivalents (the
result of the built-in function :func:`ord`) of their characters. Unicode and
- 8-bit strings are fully interoperable in this behavior.
+ 8-bit strings are fully interoperable in this behavior. [#]_
* Tuples and lists are compared lexicographically using comparison of
corresponding elements. This means that to compare equal, each element must
@@ -1272,6 +1272,12 @@ groups from right to left).
cases, Python returns the latter result, in order to preserve that
``divmod(x,y)[0] * y + x % y`` be very close to ``x``.
+.. [#] While comparisons between unicode strings make sense at the byte
+ level, they may be counter-intuitive to users. For example, the
+ strings ``u"\u00C7"`` and ``u"\u0327\u0043"`` compare differently,
+ even though they both represent the same unicode character (LATIN
+ CAPTITAL LETTER C WITH CEDILLA).
+
.. [#] The implementation computes this efficiently, without constructing lists or
sorting.