Vo všeobecnosti, keď vytlačíme reťazec pomocou tlačového príkazu, použijeme iný tlačový príkaz na tlač ďalšieho reťazca do nového riadku. Keď napíšeme tlačový príkaz, po jeho vykonaní sa kurzor automaticky presunie na nový riadok. Prečo sa to deje? Nemôžeme vytlačiť reťazec v novom riadku bez použitia nového tlačového príkazu? Kód sa stáva absurdným ak budeme písať nové tlačové príkazy pre každý reťazec.
Odpoveďou na obe vyššie uvedené otázky je znak únikovej sekvencie nazývaný 'Nový riadkový znak Pythonu' reprezentovaný ' ' . Tento článok popisuje nový riadkový znak s príkladmi.
Základné pochopenie:
postava: ' '
Funkcia: Presunie kurzor na nový riadok.
- Znak je platný len pre reťazce a znaky.
- Táto postava je tiež tzv 'line-break' .
- Je to znak escape sekvencie v Pythone.
- Môžeme ponechať ' ' kdekoľvek v reťazci.
Syntax:
- Ak chcete deklarovať reťazec vo viacerých riadkoch:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Potreba ' ':
Predpokladajme, že sa pokúšame vytlačiť 'Ahoj' v prvom riadku, '!' v ďalšom riadku a 'svet' v riadku po tom a ak použijeme normálny príkaz print:
print ('Hello') print ('!') print ('World')
Výkon:
Na vytlačenie 3 slov boli potrebné 3 riadky kódu. Kód bude dlhší, ak chceme vytlačiť viac reťazcov.
Teraz, ak použijeme ' ':
print ('Hello ! World')
Výkon:
previesť znak na reťazec
Stačil jeden riadok. Môžeme vytlačiť ľubovoľný počet reťazcov pomocou ' ' vo viacerých riadkoch a stále zachovať jednoduchý a malý kód.
Viac o ' ':
Prečo príkaz na tlač nevytlačí ' ' ako normálny reťazec? Ako Python rozpozná ' '?
V Pythone máme niekoľko preddefinovaných znakov, ktoré nahrádzajú znak spätnej lomky ('') , tzv „únikové sekvencie“. Python rozpozná '' a okamžite pochopí, že nie je súčasťou reťazca a vykoná ho na základe jeho nasledujúceho znaku. Použitie spätnej lomky pred znakom pomáha znaku uniknúť normálnemu vykonávaniu reťazca.
Príklady: , , atď.
Deklarovanie reťazca s ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Výkon:
Porozumenie:
Vo vyššie uvedenom príklade:
ako vypnúť režim vývojára v systéme Android
- Reťazec je usporiadaný do dvoch riadkov pomocou a uložený v premennej reťazca. Kedykoľvek chceme vytlačiť reťazec alebo vykonať s reťazcom akékoľvek operácie, môžeme použiť premennú.
- Použili sme tlač iba so znakom nového riadku, aby sme vytvorili prázdnu medzeru v riadku.
Ako sa tlačový výpis automaticky presunie na nový riadok?
V Pythone syntax príkazu print:
tlačiť (hodnoty, sep = '', koniec = ' ' , súbor = súbor, flush = flush)
Koniec je tu voliteľný parameter. Určuje posledný znak, ktorým chceme, aby reťazec končil. Štandardne je ' ' priradené ku koncu , čo je dôvod, prečo po vykonaní príkazu print presunie kurzor na ďalší riadok, keď neuvedieme žiadny argument na koniec.
Ak argumentujeme až do konca:
print ('Hello', end = '!') print (' World')
Výkon:
Porozumenie:
Priradili sme '!' do konca. Po vykonaní prvého príkazu print sa teda druhý príkaz tlače neposunie na nový riadok a nasleduje '!' v rovnakom riadku.
Ďalší spôsob, ako vytlačiť reťazec v novom riadku:
Existuje ešte jeden spôsob, ako môžeme prejsť na nový riadok. Po prvé, môžeme použiť viacero tlačových výpisov. Po druhé, môžeme použiť znak ' '. Môžeme to dosiahnuť pomocou 'Viacriadkové reťazce' v Pythone.
Na tlač jednoriadkového reťazca používame jednoduché úvodzovky alebo dvojité úvodzovky. V Pythone môžeme vytlačiť viacero riadkov reťazcov pomocou buď 3 dvojitých úvodzoviek ('''reťazce''') alebo troch jednoduchých úvodzoviek (''' reťazec''').
Syntax:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python rozpoznáva, že reťazec je viacriadkový reťazec podľa úvodzoviek ''' alebo '''.
Príklad:
čo je automaticky zapojené v jave
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Výkon:
Porozumenie:
Napísali sme dva viacriadkové reťazce pomocou jednoduchých úvodzoviek a dvojitých úvodzoviek.
- Vo vyššie uvedenom kóde sme síce napísali viacriadkové reťazce, ale na prázdny riadok sme použili ' '.
- Čím viac riadkov reťazcov chceme vytlačiť, tým väčšia bude dĺžka kódu.
Zhrnutie:
V Pythone môžeme vytlačiť reťazec v novom riadku 3 spôsobmi:
- Viaceré tlačové výpisy
- Pomocou „ .“
- Použitie viacriadkových reťazcov.
Tieto tri spôsoby môžu byť užitočné pre rôzne potreby, ale programátori ich väčšinou používajú ' ' vytlačiť nový riadok, pretože je najbežnejšie akceptovaná metóda vďaka svojej jednoduchosti.
Pomocou „ “ môžeme:
- Vytlačte reťazec vo viacerých riadkoch.
- Udržujte kód krátky a jednoduchý.
- Prispôsobte pozície znakov v reťazci.
- Nechajte prázdny riadok.