Обикновено, когато отпечатаме низ с помощта на оператор за печат, ние използваме друг оператор за печат, за да отпечатаме друг низ на нов ред. Когато напишем команда за печат, след нейното изпълнение автоматично курсорът се премества на нов ред. защо се случва това Не можем ли да отпечатаме низ в нов ред, без да използваме нов израз за печат? Кодът става абсурден ако продължаваме да пишем нови изрази за печат за всеки низ.
Отговорът и на двата горни въпроса е знак за последователност за избягване, наречен „знак за нов ред на Python“ представен от 'н' . Тази статия обсъжда символа за нов ред с примери.
Основно разбиране:
характер: 'н'
функция: Премества курсора на нов ред.
- Символът е валиден само за низове и знаци.
- Този герой също се нарича 'нов ред' .
- Това е знак за последователност за избягване в Python.
- Можем да запазим ' ' навсякъде в низа.
Синтаксис:
java arraylist сортиран
- За да декларирате низ в няколко реда:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Нужда от ' ':
Да предположим, че се опитваме да отпечатаме 'Здравей' в първия ред, '!' в следващия ред и 'world' в реда след това и ако използваме нормален оператор за печат:
print ('Hello') print ('!') print ('World')
Изход:
Необходими са 3 реда код, за да се отпечатат 3 думи. Кодът ще бъде по-дълъг, ако искаме да отпечатаме повече низове.
Сега, ако използваме ' ':
print ('Hello ! World')
Изход:
Отне само един ред. Можем да отпечатаме произволен брой низове, като използваме ' ' в няколко реда и пак да поддържаме кода прост и малък.
Още за ' ':
Защо операторът за печат не отпечатва ' ' като нормален низ? Как Python разпознава ' '?
Имаме няколко предварително дефинирани знака в Python, които следват символ с обратна наклонена черта ('') , наречена „Ескейп последователности“. Python разпознава '' и веднага разбира, че не е част от низа и го изпълнява въз основа на неговия следващ знак. Използването на обратна наклонена черта преди знак помага на знака да избегне нормалното изпълнение на низ.
Примери: , , и т.н.
типове двоични дървета
Деклариране на низ с ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Изход:
разбиране:
В горния пример:
- Низът се подрежда в два реда с помощта на и се съхранява в променливата на низа. Всеки път, когато искаме да отпечатаме низа или да извършим някакви операции върху низа, можем да използваме променливата.
- Използвахме печат само със знака за нов ред, за да дадем празен празен ред.
Как операторът за печат автоматично се премества на нов ред?
В Python синтаксисът на оператора за печат:
печат (стойности, sep = '', край = ' ' , файл = файл, флъш = флъш)
java булев низ
Тук краят е незадължителен параметър. Той указва последния знак, с който искаме низът да завършва. По подразбиране ' ' се присвоява на края , поради което след изпълнението на оператор за печат, той ще премести курсора на следващия ред, когато не дадем никакъв аргумент до края.
Ако дадем аргумент до края:
print ('Hello', end = '!') print (' World')
Изход:
разбиране:
Зададохме '!' до края. Следователно, след изпълнението на първия оператор за печат, вторият оператор за печат не се премества на нов ред и следва '!' в същия ред.
Друг начин за отпечатване на низ в нов ред:
Има още един начин да преминем към нов ред. Първо, можем да използваме множество изрази за печат. Второ, можем да използваме знака ' '. Можем да постигнем това с помощта на „Многоредови низове“ в 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)
Изход:
разбиране:
Написахме два многоредови низа, използвайки единични и двойни кавички.
- В горния код, въпреки че написахме многоредови низове, използвахме ' ' за празен ред.
- Колкото повече редове низове искаме да отпечатаме, толкова по-голяма ще бъде дължината на кода.
Резюме:
Можем да отпечатаме низ в нов ред по 3 начина в Python:
- Множество отчети за печат
- Използвайки ' .'
- Използване на многоредови низове.
Тези три начина могат да бъдат полезни за различни нужди, но програмистите използват най-вече 'н' да отпечатате нов ред, защото е най-често приеманият метод поради своята простота.
С помощта на ' ' можем:
- Отпечатайте низ в няколко реда.
- Поддържайте кода кратък и прост.
- Персонализирайте позициите на знаците в низ.
- Оставете празен ред.