Ласкаво просимо! Символ нового рядка в 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.
Перегляньте мої онлайн-курси. Слідуйте за мною у Twitter. ⭐️