logo

Нова линия на Python

Обикновено, когато отпечатаме низ с помощта на оператор за печат, ние използваме друг оператор за печат, за да отпечатаме друг низ на нов ред. Когато напишем команда за печат, след нейното изпълнение автоматично курсорът се премества на нов ред. защо се случва това Не можем ли да отпечатаме низ в нов ред, без да използваме нов израз за печат? Кодът става абсурден ако продължаваме да пишем нови изрази за печат за всеки низ.

Отговорът и на двата горни въпроса е знак за последователност за избягване, наречен „знак за нов ред на Python“ представен от 'н' . Тази статия обсъжда символа за нов ред с примери.

Основно разбиране:

характер: 'н'

функция: Премества курсора на нов ред.

  • Символът е валиден само за низове и знаци.
  • Този герой също се нарича 'нов ред' .
  • Това е знак за последователност за избягване в Python.
  • Можем да запазим ' ' навсякъде в низа.

Синтаксис:

java arraylist сортиран
  • За да декларирате низ в няколко реда:
 Str_var = '
string 1
 string 2
' 
    За да отпечатате низ в няколко реда:
 print ('
str1
str2
') 
    Първоначално :оставя празен ред, преминава на нов ред и отпечатва str1Средно :преминава на нов ред след отпечатване на str1 и отпечатва str2Краен :оставя празен ред, преминава към нов ред след изпълнение на str2

Нужда от ' ':

Да предположим, че се опитваме да отпечатаме 'Здравей' в първия ред, '!' в следващия ред и 'world' в реда след това и ако използваме нормален оператор за печат:

 print ('Hello') print ('!') print ('World') 

Изход:

Нова линия на Python

Необходими са 3 реда код, за да се отпечатат 3 думи. Кодът ще бъде по-дълъг, ако искаме да отпечатаме повече низове.

Сега, ако използваме ' ':

 print ('Hello
!
World') 

Изход:

Нова линия на Python

Отне само един ред. Можем да отпечатаме произволен брой низове, като използваме ' ' в няколко реда и пак да поддържаме кода прост и малък.

Още за ' ':

Защо операторът за печат не отпечатва ' ' като нормален низ? Как Python разпознава ' '?

Имаме няколко предварително дефинирани знака в Python, които следват символ с обратна наклонена черта ('') , наречена „Ескейп последователности“. Python разпознава '' и веднага разбира, че не е част от низа и го изпълнява въз основа на неговия следващ знак. Използването на обратна наклонена черта преди знак помага на знака да избегне нормалното изпълнение на низ.

Примери: , , и т.н.

типове двоични дървета

Деклариране на низ с ' ':

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Изход:

Нова линия на Python

разбиране:

В горния пример:

  1. Низът се подрежда в два реда с помощта на и се съхранява в променливата на низа. Всеки път, когато искаме да отпечатаме низа или да извършим някакви операции върху низа, можем да използваме променливата.
  2. Използвахме печат само със знака за нов ред, за да дадем празен празен ред.

Как операторът за печат автоматично се премества на нов ред?

В Python синтаксисът на оператора за печат:

печат (стойности, sep = '', край = ' ' , файл = файл, флъш = флъш)

java булев низ

Тук краят е незадължителен параметър. Той указва последния знак, с който искаме низът да завършва. По подразбиране ' ' се присвоява на края , поради което след изпълнението на оператор за печат, той ще премести курсора на следващия ред, когато не дадем никакъв аргумент до края.

Ако дадем аргумент до края:

 print ('Hello', end = '!') print (' World') 

Изход:

Нова линия на Python

разбиране:

Зададохме '!' до края. Следователно, след изпълнението на първия оператор за печат, вторият оператор за печат не се премества на нов ред и следва '!' в същия ред.

Друг начин за отпечатване на низ в нов ред:

Има още един начин да преминем към нов ред. Първо, можем да използваме множество изрази за печат. Второ, можем да използваме знака ' '. Можем да постигнем това с помощта на „Многоредови низове“ в Python.

Използваме единични или двойни кавички, за да отпечатаме едноредов низ. В Python можем да отпечатаме няколко реда низове, като използваме или 3 двойни кавички ('''strings'''), или три единични кавички ('''' string'''').

Синтаксис:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python разпознава, че низът е многоредов чрез кавичките ''' или '''.

base64 декодиране в js

Пример:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Изход:

Нова линия на Python

разбиране:

Написахме два многоредови низа, използвайки единични и двойни кавички.

  • В горния код, въпреки че написахме многоредови низове, използвахме ' ' за празен ред.
  • Колкото повече редове низове искаме да отпечатаме, толкова по-голяма ще бъде дължината на кода.

Резюме:

Можем да отпечатаме низ в нов ред по 3 начина в Python:

  1. Множество отчети за печат
  2. Използвайки ' .'
  3. Използване на многоредови низове.

Тези три начина могат да бъдат полезни за различни нужди, но програмистите използват най-вече 'н' да отпечатате нов ред, защото е най-често приеманият метод поради своята простота.

С помощта на ' ' можем:

  1. Отпечатайте низ в няколко реда.
  2. Поддържайте кода кратък и прост.
  3. Персонализирайте позициите на знаците в низ.
  4. Оставете празен ред.