Автор оригинала: Team Python Pool.
Вступление
Иногда мы попадаем в ситуацию, когда хотим вернуться к исходной точке той же линии. В этой статье мы поможем вам понять концепцию возврата каретки в python или \r в python.
Что такое возврат каретки (\r) в Python?
Это помогает нам переместить курсор в начало строки, не перемещая его на новую строку.
Способы использования возврата каретки
Мы покажем все типы, с помощью которых мы можем использовать ‘\r’ в python.
1. Использование только возврата каретки в Python
В этом примере мы будем использовать только возврат каретки в программе между строками.
string = 'My website is Latracal \rSolution' print(string)
Выход:
Solutionte is Latracal
Объяснение:
- Во-первых, мы взяли входную строку как строку.
- мы применили \r между строками.
- \r переместил курсор в начало, и “решение” содержит 8 букв. С самого начала 8 букв будут стерты, а на их месте будет напечатан раствор.
- Вы можете увидеть результат для лучшего понимания.
2. Использование возврата каретки в Python с символом новой строки
В этом примере мы будем использовать ‘\r’ с новым символом строки(\n) в строковой программе.
string = 'My website is Latracal \r\nSolution' print(string) string = 'My website is Latracal \n\rSolution' print(string) string = 'My web\nsite is Latracal \rSolution' print(string)
Выход:
My website is Latracal Solution My website is Latracal Solution My web SolutionLatracal
Объяснение:
- Во-первых, мы взяли входную строку как строку.
- Затем мы применили \n и \r в нескольких местах строки.
- \n – это для новой строки.
- В первых двух строках мы поместили \n до и после \r. Таким образом, выходные данные печатаются в новой строке.
- В последней строке \n стоит первым после ‘site is’, который содержит 8 букв в качестве решения, поэтому они заменяются.
- Следовательно, вы можете видеть результат.
3. Использование возврата каретки в python с пробелом табуляции
В этом примере мы будем использовать каретку или \r с комбинацией табуляции или \t в программе между строками.
str = ('\tLatracal \rsolution') print(str)
Выход:
solutionLatracal
Объяснение:
- Во – первых, мы приняли вход как str.
- Затем мы применили пробел табуляции в начале строки, который даст 8 пробелов в начале.
- Затем мы применили \r. После \r есть 8 букв решения.
- В выходных данных буква решения заполнит пробелы табуляции, поскольку они равны.
- Вы можете увидеть результат для лучшего понимания.
4. Использование возврата каретки в python, табуляции и символа новой строки
В этом примере мы будем смешивать все символы, такие как возврат каретки(\r), пробел табуляции(\t) и символ новой строки(\n) в данной строке, и видеть выходные данные, чтобы мы могли более четко понять использование \r.
str = ('\tlatracal\rsolution\n\tis a\rwebsite\n') print(str)
Выход:
solutionlatracal website is a
Объяснение:
- Во – первых, мы взяли входную строку как str.
- Затем мы применили все символы, такие как \t для пространства табуляции, \namebroker для новой строки и \r для возврата каретки.
- Следовательно, вы можете видеть результат.
Как \r и \n обрабатываются в Linux и Windows
Как мы все знаем, мы используем \r для возврата каретки и \n для новой строки в Windows. Но для разных операционных систем существуют разные соглашения. Разница проста, т. е. разработчики ОС должны были выбрать, как мы должны представлять новую строку в тексте в компьютерных файлах. По какой-то причине в мире Unix/Linux в качестве нового маркера линии был выбран один LF(Line feed). MS-DOS выбрала CR+LF, а Windows унаследовала \n в качестве новой строки. Таким образом, мы узнали, что разные платформы имеют разные соглашения.
На практике это становится более короткой проблемой. Маркер новой строки в основном релевантен для программ, которые обрабатывают “обычный текст”, и их не так уж много. В основном это касается только исходного кода программы, конфигурационных файлов и некоторых простых текстовых файлов с документацией . Как и в современном мире, большинство программ, обрабатывающих эти типы файлов (редакторы, компиляторы и т. Д.), Могут обрабатывать оба соглашения о новой строке, поэтому не имеет значения, какое из них вы выберете.
Должен Читать
- Python Print Without Newline [How to, Examples, Tutorial]
- Несколько Способов Печати Пустой Строки в Python
- Python не распознается как внутренняя или внешняя команда
- 5 Способов Удалить последний символ из строки в Python
Вывод
В этом уроке мы узнали о понятии возврата каретки (‘\r’) с его определением. Также понимаются все способы, с помощью которых мы можем использовать ‘\r’ по – разному-по-разному подробно с помощью примера. Все примеры подробно объясняются.
Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.