Char представляет собой Unicode code point. Занимает в памяти 32 бита.
Экземпляр класса представляется как UTF-8 символ, окруженный одинарными кавычками:
'a'
'z'
'0'
'_'
'あ'
Вы можете использовать обратный слеш, чтобы обозначить специальные символы:
'\'' # одинарная кавычка
'\\' # обратный слеш
'\e' # управляющая последовательность
'\f' # смена страницы
'\n' # новая строка
'\r' # возврат каретки
'\t' # табуляция
'\v' # вертикальная табуляция
Вы можете использовать обратный слеш и до трех цифр после него для обозначения символов в восьмеричной системе счисления:
'\101' # == 'A'
'\123' # == 'S'
'\12' # == '\n'
'\1' # точка кода 1
Вы можете использовать обратный слеш, u и четыре шестнадцатеричных символа для обозначения Unicode-последовательности:
'\u0041' # == 'A'
Или вы можете использовать фигурные скобки и шесть шестнадцатеричных символов:
'\u{41}' # == 'A'
'\u{1F52E}' # == '🔮'