Commit f4d76e6c authored by Ezio Melotti's avatar Ezio Melotti

#13251: update string description in datamodel.rst.

parent f602c556
...@@ -276,16 +276,16 @@ Sequences ...@@ -276,16 +276,16 @@ Sequences
single: integer single: integer
single: Unicode single: Unicode
The items of a string object are Unicode code units. A Unicode code A string is a sequence of values that represent Unicode codepoints.
unit is represented by a string object of one item and can hold either All the codepoints in range ``U+0000 - U+10FFFF`` can be represented
a 16-bit or 32-bit value representing a Unicode ordinal (the maximum in a string. Python doesn't have a :c:type:`chr` type, and
value for the ordinal is given in ``sys.maxunicode``, and depends on every characters in the string is represented as a string object
how Python is configured at compile time). Surrogate pairs may be with length ``1``. The built-in function :func:`chr` converts a
present in the Unicode object, and will be reported as two separate character to its codepoint (as an integer); :func:`ord` converts
items. The built-in functions :func:`chr` and :func:`ord` convert an integer in range ``0 - 10FFFF`` to the corresponding character.
between code units and nonnegative integers representing the Unicode :meth:`str.encode` can be used to convert a :class:`str` to
ordinals as defined in the Unicode Standard 3.0. Conversion from and to :class:`bytes` using the given encoding, and :meth:`bytes.decode` can
other encodings are possible through the string method :meth:`encode`. be used to achieve the opposite.
Tuples Tuples
.. index:: .. index::
......
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