Добро пожаловать! Символ новой строки в 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.
Посмотрите мои онлайн-курсы. Подпишись на меня в Твиттере. ⭐️