Рубрики
Без рубрики

Работа с Возвратом каретки (\r) в Python

Возврат каретки в Python (‘r’) помогает нам переместить курсор в начало строки, не перемещая его в новую строку.

Автор оригинала: 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’ по – разному-по-разному подробно с помощью примера. Все примеры подробно объясняются.

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.