Новая строка Python и как печатать в Python без новой строки

Добро пожаловать! Символ новой строки в Python используется для обозначения конца строки и начала новой строки. Знание того, как его использовать, очень важно, если вы хотите распечатать вывод на консоль и работать с файлами.

Из этой статьи вы узнаете:

  • Как определить символ новой строки в Python.
  • Как символ новой строки может использоваться в строках и операторах печати.
  • Как вы можете написать операторы печати, которые не добавляют новый символ строки в конец строки.

Давайте начнем! ✨

🔹 Символ новой строки

Символ новой строки в Python:

Он состоит из двух персонажей:

  • Обратная косая черта.
  • Письмо n.

Если вы видите этот символ в строке, это означает, что текущая строка заканчивается в этой точке, а новая строка начинается сразу после нее:

Вы также можете использовать этот символ в f-строках :

>>> print(f"Hello\nWorld!")

🔸 Символ новой строки в операторах печати

По умолчанию операторы печати добавляют новый строковый символ «за кулисами» в конец строки.

Как это:

Это происходит потому, что, согласно документации Python:

По умолчанию endпараметр встроенной printфункции имеет значение \n, поэтому к строке добавляется символ новой строки.

💡 Совет: «Добавить» означает «добавить в конец».

Это определение функции:

Обратите внимание, что значение endравно \n, поэтому оно будет добавлено в конец строки.

Если вы используете только один оператор печати, вы этого не заметите, потому что будет напечатана только одна строка:

Но если вы используете несколько операторов печати один за другим в скрипте Python:

Вывод будет напечатан в отдельных строках, потому что \nон был добавлен «за кадром» в конец каждой строки:

🔹 Как печатать без новой строки

Мы можем изменить это поведение по умолчанию, настроив значение endпараметра printфункции.

Если мы используем в этом примере значение по умолчанию:

Мы видим вывод, напечатанный в двух строках:

Но если мы настроим значение endи установим его на" "

В конец строки будет добавлен пробел вместо символа новой строки \n, поэтому выходные данные двух операторов печати будут отображаться в одной строке:

Вы можете использовать это, чтобы вывести последовательность значений в одну строку, как в этом примере:

Результат:

💡 Совет: мы добавляем условный оператор, чтобы не допустить добавления запятой к последнему номеру последовательности.

Точно так же мы можем использовать это, чтобы напечатать значения итерации в той же строке:

Результат:

🔸 Символ новой строки в файлах

Символ новой строки \nтакже находится в файлах, но он «скрыт». Когда вы видите новую строку в текстовом файле, это означает, \nчто был вставлен новый строчный символ .

Вы можете проверить это, прочитав файл .readlines()следующим образом:

with open("names.txt", "r") as f: print(f.readlines())

Результат:

Как видите, первые три строки текстового файла заканчиваются \nсимволом новой строки, который работает «за кадром».

💡 Совет: обратите внимание, что только последняя строка файла не заканчивается символом новой строки.

🔹 Вкратце

  • Символ новой строки в Python - это \n. Он используется для обозначения конца строки текста.
  • Вы можете печатать строки без добавления новой строки с end = , которая является символом , который будет использоваться для разделения линий.

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

Посмотрите мои онлайн-курсы. Подпишись на меня в Твиттере. ⭐️