Općenito, kada ispisujemo niz pomoću naredbe za ispis, koristimo drugu naredbu za ispis za ispis drugog niza u novom retku. Kada napišemo naredbu za ispis, nakon njenog izvršenja, kursor se automatski pomiče u novi red. Zašto se to događa? Ne možemo li ispisati niz u novom retku bez korištenja nove naredbe za ispis? Kodeks postaje apsurdan ako nastavimo pisati nove naredbe za ispis za svaki niz.
Odgovor na oba gornja pitanja je znakovi sekvence izlaza koji se nazivaju 'Python znak novog retka' predstavljen od ' ' . Ovaj članak govori o znaku novog retka s primjerima.
Osnovno razumijevanje:
Lik: ' '
string replaceall java
Funkcija: Pomiče kursor u novi red.
- Znak vrijedi samo za nizove i znakove.
- Ovaj lik se također zove 'prijelom retka' .
- To je znak izlazne sekvence u Pythonu.
- Možemo zadržati ' ' bilo gdje u nizu.
Sintaksa:
- Da biste deklarirali niz u više redaka:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Potreba za ' ':
Pretpostavimo da pokušavamo ispisati 'Hello' u prvom redu, '!' u sljedećem retku i 'svijet' u retku nakon toga i ako koristimo normalnu naredbu za ispis:
print ('Hello') print ('!') print ('World')
Izlaz:
Za ispis 3 riječi bile su potrebne 3 linije koda. Kod će biti duži ako želimo ispisati više nizova.
Sada, ako koristimo ' ':
print ('Hello ! World')
Izlaz:
Trebao je samo jedan redak. Možemo ispisati bilo koji broj znakovnih znakova koristeći ' ' u više redaka, a da kod ostane jednostavan i malen.
Više o ' ':
Zašto izjava za ispis ne ispisuje ' ' kao normalan niz? Kako Python prepoznaje ' '?
Imamo nekoliko unaprijed definiranih znakova u Pythonu koji nasljeđuju znak obrnute kose crte ('') , pod nazivom 'Escape sekvence'. Python prepoznaje '' i odmah razumije da nije dio niza te ga izvršava na temelju njegovog sljedećeg znaka. Korištenje obrnute kose crte prije znaka pomaže znaku da izbjegne normalno izvršavanje niza.
Primjeri: , , itd.
Deklaracija niza s ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Izlaz:
Razumijevanje:
U gornjem primjeru:
- Niz je raspoređen u dva retka koristeći i pohranjen u varijabli niza. Kad god želimo ispisati niz ili izvesti bilo kakve operacije na nizu, možemo koristiti varijablu.
- Koristili smo ispis samo sa znakom novog retka da bismo dobili prazan razmak između retka.
Kako se iskaz za ispis automatski pomiče u novi redak?
U Pythonu, sintaksa izjave za ispis:
ispis (vrijednosti, sep = '', kraj = ' ' , file = datoteka, flush = ispiranje)
Ovdje je kraj izborni parametar. Određuje zadnji znak kojim želimo da string završi. Prema zadanim postavkama, ' ' je dodijeljen kraju , zbog čega će nakon izvršenja ispisne naredbe pomaknuti kursor u sljedeći redak kada ne damo nijedan argument do kraja.
Ako argumentiramo do kraja:
print ('Hello', end = '!') print (' World')
Izlaz:
Razumijevanje:
Dodijelili smo '!' do kraja. Dakle, nakon izvršenja prve naredbe za ispis, druga naredba za ispis se ne pomiče u novi red i slijedi '!' u istom redu.
Drugi način za ispis niza u novom retku:
Postoji još jedan način na koji možemo prijeći na novu liniju. Prvo, možemo koristiti više naredbi za ispis. Drugo, možemo koristiti znak ' '. To možemo postići korištenjem 'Višeredni nizovi' u Pythonu.
Koristimo jednostruke navodnike ili dvostruke navodnike za ispis niza od jednog retka. U Pythonu možemo ispisati više redaka nizova koristeći ili 3 dvostruka navodnika ('''strings''') ili tri jednostruka navodnika ('''' string'').
Sintaksa:
prednosti i mane tehnologije
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python prepoznaje da je niz višeredni niz po navodnicima ''' ili '''.
Primjer:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Izlaz:
Razumijevanje:
Napisali smo dva višeredna niza koristeći jednostruke navodnike i dvostruke navodnike.
- U gornjem kodu, iako smo napisali nizove s više redaka, koristili smo ' ' za prazan redak.
- Što više redaka stringova želimo ispisati, to će biti veća duljina koda.
Sažetak:
U Pythonu možemo ispisati niz u novom retku na 3 načina:
- Više izjava za ispis
- Korištenje ' .'
- Korištenje nizova s više redaka.
Ova tri načina mogu biti korisna za različite potrebe, ali programeri ih uglavnom koriste ' ' za ispis novog reda jer je najčešće prihvaćena metoda zbog svoje jednostavnosti.
Korištenjem ' ' možemo:
- Ispišite niz u više redaka.
- Neka kôd bude kratak i jednostavan.
- Prilagodite položaje znakova niza.
- Ostavite prazan redak.