Obecně platí, že když tiskneme řetězec pomocí tiskového příkazu, používáme jiný tiskový příkaz k tisku dalšího řetězce na nový řádek. Když napíšeme tiskový příkaz, po jeho provedení se kurzor automaticky přesune na nový řádek. Proč se to děje? Nemůžeme vytisknout řetězec na nový řádek bez použití nového tiskového příkazu? Kód se stává absurdním pokud budeme neustále psát nové tiskové příkazy pro každý řetězec.
Odpovědí na obě výše uvedené otázky je znak escape sekvence zvaný 'Znak nového řádku Pythonu' reprezentováno ' ' . Tento článek popisuje nový znak řádku s příklady.
Základní porozumění:
Charakter: ' '
Funkce: Přesune kurzor na nový řádek.
- Znak je platný pouze pro řetězce a znaky.
- Tato postava se také nazývá 'line-break' .
- Je to znak escape sekvence v Pythonu.
- Můžeme ponechat ' ' kdekoli v řetězci.
Syntax:
- Chcete-li deklarovat řetězec ve více řádcích:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Potřeba ' ':
Předpokládejme, že se pokoušíme vytisknout 'Ahoj' v prvním řádku, '!' v dalším řádku a 'world' v řádku po tom a pokud použijeme normální příkaz print:
print ('Hello') print ('!') print ('World')
Výstup:
K vytištění 3 slov byly zapotřebí 3 řádky kódu. Kód bude delší, pokud budeme chtít tisknout více řetězců.
Nyní, když použijeme ' ':
print ('Hello ! World')
Výstup:
Stačilo jen jeden řádek. Můžeme vytisknout libovolný počet řetězců pomocí ' ' na více řádcích a přesto zachovat jednoduchý a malý kód.
Více o ' ':
Proč příkaz k tisku nevypisuje ' ' jako normální řetězec? Jak Python rozpozná ' '?
V Pythonu máme několik předdefinovaných znaků, které následují po znaku zpětného lomítka ('') , nazvaný „Únikové sekvence“. Python rozpozná '' a okamžitě pochopí, že není součástí řetězce a provede jej na základě jeho následného znaku. Použití zpětného lomítka před znakem pomáhá znaku uniknout normálnímu provádění řetězce.
Příklady: , , atd.
Deklarování řetězce s ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Výstup:
Porozumění:
Ve výše uvedeném příkladu:
- Řetězec je uspořádán do dvou řádků pomocí a uložen do proměnné řetězec. Kdykoli chceme řetězec vytisknout nebo s ním provést jakékoli operace, můžeme použít proměnnou.
- Použili jsme tisk pouze se znakem nového řádku, abychom vytvořili prázdnou mezeru mezi řádky.
Jak se tiskový výpis automaticky přesune na nový řádek?
V Pythonu syntaxe příkazu print:
tisknout (hodnoty, sep = '', konec = ' ' , soubor = soubor, flush = flush)
Zde je konec volitelným parametrem. Určuje poslední znak, kterým chceme, aby řetězec končil. Ve výchozím nastavení je ' ' přiřazeno konci , což je důvod, proč po provedení příkazu print přesune kurzor na další řádek, když nezadáme žádný argument na konec.
gimp jak zrušit výběr
Pokud uvedeme argument do konce:
print ('Hello', end = '!') print (' World')
Výstup:
Porozumění:
Přiřadili jsme '!' do konce. Po provedení prvního příkazu print tedy není druhý příkaz print posunut na nový řádek a následuje '!' ve stejném řádku.
Další způsob, jak vytisknout řetězec na nový řádek:
Existuje ještě jeden způsob, jak můžeme přejít na nový řádek. Za prvé, můžeme použít více tiskových příkazů. Za druhé, můžeme použít znak ' '. Toho můžeme dosáhnout pomocí 'Víceřádkové řetězce' v Pythonu.
Pro tisk jednořádkového řetězce používáme jednoduché uvozovky nebo dvojité uvozovky. V Pythonu můžeme tisknout více řádků řetězců pomocí buď 3 dvojitých uvozovek ('''řetězce''') nebo tří jednoduchých uvozovek (''' řetězec''').
Syntax:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python rozpozná, že řetězec je víceřádkový řetězec podle uvozovek ''' nebo '''.
Příklad:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Výstup:
Porozumění:
Napsali jsme dva víceřádkové řetězce pomocí jednoduchých a dvojitých uvozovek.
- I když jsme ve výše uvedeném kódu napsali víceřádkové řetězce, použili jsme ' ' pro prázdný řádek.
- Čím více řádků řetězců chceme vytisknout, tím větší bude délka kódu.
Souhrn:
V Pythonu můžeme vytisknout řetězec na nový řádek 3 způsoby:
- Více tiskových výpisů
- Pomocí „ .“
- Použití víceřádkových řetězců.
Tyto tři způsoby mohou být užitečné pro různé potřeby, ale programátoři je většinou používají ' ' vytisknout nový řádek, protože je nejběžněji přijímaná metoda díky své jednoduchosti.
Pomocí „ “ můžeme:
- Vytiskněte řetězec ve více řádcích.
- Udržujte kód krátký a jednoduchý.
- Přizpůsobte pozice znaků řetězce.
- Nechte prázdný řádek.