]> granicus.if.org Git - python/commitdiff
Issue #21667: Clarify string data model description
authorNick Coghlan <ncoghlan@gmail.com>
Sat, 7 Jun 2014 13:21:14 +0000 (23:21 +1000)
committerNick Coghlan <ncoghlan@gmail.com>
Sat, 7 Jun 2014 13:21:14 +0000 (23:21 +1000)
Doc/reference/datamodel.rst

index a90189179e5971e71c4a43947d2bc9e6b8c272a0..d401ee06f55b5414827f3bd9c14e983158adf513 100644 (file)
@@ -285,16 +285,17 @@ Sequences
             single: integer
             single: Unicode
 
-         A string is a sequence of values that represent Unicode codepoints.
-         All the codepoints in range ``U+0000 - U+10FFFF`` can be represented
-         in a string.  Python doesn't have a :c:type:`chr` type, and
-         every character in the string is represented as a string object
-         with length ``1``.  The built-in function :func:`ord` converts a
-         character to its codepoint (as an integer); :func:`chr` converts
-         an integer in range ``0 - 10FFFF`` to the corresponding character.
+         A string is a sequence of values that represent Unicode code points.
+         All the code points in the range ``U+0000 - U+10FFFF`` can be
+         represented in a string.  Python doesn't have a :c:type:`char` type;
+         instead, every code point in the string is represented as a string
+         object with length ``1``.  The built-in function :func:`ord`
+         converts a code point from its string form to an integer in the
+         range ``0 - 10FFFF``; :func:`chr` converts an integer in the range
+         ``0 - 10FFFF`` to the corresponding length ``1`` string object.
          :meth:`str.encode` can be used to convert a :class:`str` to
-         :class:`bytes` using the given encoding, and :meth:`bytes.decode` can
-         be used to achieve the opposite.
+         :class:`bytes` using the given text encoding, and
+         :meth:`bytes.decode` can be used to achieve the opposite.
 
       Tuples
          .. index::