Управляющие символы Python – это тема не сложная, и не очень часто используются, но все же надо их знать и понимать, как они работают.
Итак, что же это такое: это набор символов, который выполняет интерпритатор как команду.
Используют управляюие символы исключительно в строках, так как они и предназначены для работы именно с ними.
Другими словами, управляющие символы Python – это определенные команды, которые мы прописываем в строке и интерпритатор их выполняет, каким-то образом изменяя внешний вид строки.
Мы их прописываем в строке, в том месте где необходимо выполнить какую-то из команд:
- если мы хотим перенести часть строки на новую строку, пишем в месте переноса \n;
- Если нам необходимо, что бы между словами был отступ 1 табуляция (4 пробела) – пишем \t, или если необходим абзац;
- Что бы перевести каретку на начало строки – \r;
Управляющие символы Python
\newline | Если после символа “\ ” сразу нажать клавишу Enter то это позволит продолжать запись с новой строки. |
\ \ | Позволяет записать символ обратного слеша. |
\ ‘ | Позволяет записать один символ апострофа. |
\ ” | Позволяет записать один символ кавычки. |
\b | Backspace, он же возврат, он же “пробел назад” – удаляет один символ перед курсором |
\f | Разрыв страницы. |
\n | Перенос строки (новая строка). |
\r | Возврат курсора в начало строки. |
\t | Горизонтальный отступ слева от начала строки (горизонтальная табуляция). |
\v | Вертикальный отступ сверху (вертикальная табуляция). |
\xhh | Шестнадцатеричный код символа (две шестнадцатеричные цифры hh). |
\ooo | Восьмеричный код символа (три восьмеричные цифры ooo). |
\uhhh | Шестнадцатеричный код 16-битного символа Юникода (символ кодируемый двумя байтами). |
Нельзя конечно сказать, что управляющие символы Python прям таки что-то очень и очень важное, без чего не обойтись, но все же, знать их необходимо, и использование в коде сделает ваш код более читабельным и правильным!
Приветем несколько примеров:
print('My firstname is Oleg, \ lastname Petrovich ') path = 'C:\\Windows\\debug' print('I\'m love Python ') print('I\"m love Python ') print("My firstname is Oleg,\blastname Petrovich ") print("My firstname is Oleg,\nlastname Petrovich ") print("My firstname is Oleg,\rlastname Petrovich ") print("My firstname is Oleg,\tlastname Petrovich ") print("My firstname is Oleg,\vlastname Petrovich ")