logo

Python New Line

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
' 
    Chcete-li vytisknout řetězec ve více řádcích:
 print ('
str1
str2
') 
    Počáteční :ponechá prázdný řádek, přesune se na nový řádek a vytiskne str1Střed :se po vytištění str1 přesune na nový řádek a vytiskne str2Konečné :ponechá prázdný řádek, po provedení str2 se přesune na nový řádek

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:

Python New Line

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:

Python New Line

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:

Python New Line

Porozumění:

Ve výše uvedeném příkladu:

  1. Ř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.
  2. 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:

Python New Line

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:

Python New Line

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:

  1. Více tiskových výpisů
  2. Pomocí „ .“
  3. 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:

  1. Vytiskněte řetězec ve více řádcích.
  2. Udržujte kód krátký a jednoduchý.
  3. Přizpůsobte pozice znaků řetězce.
  4. Nechte prázdný řádek.