Python Новая Строка и Как Печатать Без Переноса Строки
В этом учебнике вы узнаете, как использовать символ новой строки Python и как печатать без новых строк. Умение контролировать, как ваша программа выводит строки, — это важный навык, особенно при работе с текстовыми файлами или интерфейсами командной строки (CLI). В этом учебнике вы узнаете различные способы включения символа новой строки в вашу программу на Python, включая символ \n
и многострочные строки.
Умение печатать через новые строки повышает читабельность вывода вашей программы. Аналогично, символы новой строки часто встречаются в текстовых файлах. Знание того, как эти символы работают в Python, позволит вам создавать программы, которые ведут себя так, как вы ожидаете.
К концу этого учебника вы узнаете:
Что такое символ новой строки Python
Как печатать без новых строк в Python
Как использовать многострочные строки для печати через несколько строк
Содержание
Символ новой строки Python
В Python символ для создания новой строки — это символ \n. Там, где этот символ вставлен в строку, при печати строки будет создана новая строка. По сути, этот символ указывает, где заканчивается строка — любые дальнейшие символы будут напечатаны на новой строке.
Давайте посмотрим на пример того, как можно использовать символ новой строки Python, \n
, для печати на нескольких строках в Python:
Мы видим, что включение символа новой строки \n
приводит к тому, что при печати строки текст разделяется на несколько строк.
Как интересное дополнение, вы можете подумать: "А что, если я действительно хочу напечатать '\n
'?" К счастью, это очень просто сделать! Символ \
действует как escape-символ. Префиксуя его к символу новой строки, символ новой строки будет экранирован. Давайте посмотрим, как это выглядит:
Мы видим, что escape-символ не печатается, но символ новой строки печатается полностью.
Печать в Python без новых строк
Когда вы печатаете несколько выражений в Python, по умолчанию они печатаются на нескольких строках. Посмотрите на приведенный ниже код в качестве примера:
Причина, по которой эти выражения печатаются на разных строках, заключается в том, что функция print()
имеет параметр end=
, который по умолчанию равен символу новой строки, '\n
'.
Мы можем изменить окончание этих выражений print
, передав другую строку. Например, если мы хотим продолжать печатать несколько выражений на той же строке вывода, мы можем просто написать:
В приведенном выше примере мы изменили параметр end=
, чтобы он был просто символом пробела. Из-за этого два выражения были напечатаны на одной строке, разделенные только одним пробелом.
Новые строки в многострочных строках Python
Другой способ, с помощью которого вы можете легко печатать через несколько строк в Python, — это использовать многострочные строки. Многострочные строки в Python объявляются с помощью тройных одинарных или тройных двойных кавычек. Это позволяет использовать разрывы строк внутри строки без их явного объявления.
Давайте посмотрим, как мы можем воспроизвести наш предыдущий пример с использованием многострочных строк:
Поскольку мы объявили строку как многострочную строку, мы смогли обработать разрывы строк неявно!
Как удалить новые строки в Python
Мы можем использовать различные методы строк для удаления начальных и конечных символов новой строки. Методы .rstrip()
и .lstrip()
удаляют начальные и конечные пробелы (включая символы новой строки) соответственно. Давайте посмотрим, как мы можем использовать метод .lstrip()
для удаления начального символа новой строки:
В этом примере мы сначала напечатали строку с начальным символом новой строки. Затем мы напечатали строку, удалив все начальные пробелы.
Заключение
В этом учебнике вы узнали, как работать с символом новой строки в Python. Вы узнали, как работает символ новой строки, как экранировать символ новой строки и как печатать без аргумента новой строки по умолчанию. Затем вы узнали, как использовать многострочные строки для имитации печати на новых строках. Наконец, вы узнали, как удалять новые строки из строк в Python.
Дополнительные ресурсы
Чтобы узнать о связанных темах, ознакомьтесь с учебниками ниже:
Python: Сортировка строки (4 разных способа)
Python
zfill & rjust
: Добавление символов в строку PythonPython: Int to Binary (Преобразование целого числа в двоичную строку)
Python: Удаление специальных символов из строки
Python: Удаление знаков препинания из строки (3 разных способа!)
Last updated