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