Новий рядок 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.

Перегляньте мої онлайн-курси. Слідуйте за мною у Twitter. ⭐️