In Python 3.x, a string consists of items of Unicode ordinal. (See the quotation from the language reference below.) What is the internal representation of Unicode string? I
It depends: see here. This is still true for Python 3 as far as internal representation goes.