===== Строки ======
s = "привет '!' "
s = 'привет "!" '
s = '''привет
я длинная строка'''
s = 'Строка \nс экранированием\n'
s = r'Строка без \n экранирования'
s = b'Byte String - Only Ascii and \x24'
===== Распространенные непечатные символы ======
^ Символ ^ Значение ^
| ''\n'' | Новая строка |
| ''\t'' | Табуляция |
| ''\r'' | Возврат каретки |
| ''\u????'' | Символ Unicode: ''????'' — код символа (для строк) |
| ''\x??'' | Байт ''??'' — код байта (для байтовых строк) |
| ''\\'' | Символ ''\'' |
Проблемы с экранированием возникают при работе с регулярными выражениями и именами папок в Windows:
pth = 'C:\new_files\ret_id' # Ошибка \n и \r недопустимы в имени папки
pth = 'C:\\new_files\\ret_id' # Все хорошо
pth = r'C:\new_files\ret_id' # Все хорошо
pth = 'C:\files\ ' # Ошибка экранированный символ \' в конце строки \'
pth = 'C:\files' # Все хорошо