Yleensä kun tulostamme merkkijonon print-käskyllä, käytämme toista print-lausetta tulostaaksemme toisen merkkijonon uudelle riville. Kun kirjoitamme print-lausetta, sen suorittamisen jälkeen kohdistin siirtyy automaattisesti uudelle riville. Miksi näin tapahtuu? Emmekö voi tulostaa merkkijonoa uudelle riville ilman uutta print-lausetta? Koodi muuttuu absurdiksi jos jatkamme uusien tulosteiden kirjoittamista jokaiselle merkkijonolle.
Vastaus molempiin yllä oleviin kysymyksiin on pakosarjamerkki, jota kutsutaan nimellä 'Pythonin uusi rivimerkki' edustaa ' ' . Tässä artikkelissa käsitellään uusia rivimerkkejä esimerkkien avulla.
Perusymmärrys:
Merkki: ' '
Tehtävä: Siirtää kohdistimen uudelle riville.
- Merkki koskee vain merkkijonoja ja merkkejä.
- Tätä hahmoa kutsutaan myös 'rivinvaihto' .
- Se on Pythonissa estomerkki.
- Voimme pitää ' ' missä tahansa merkkijonossa.
Syntaksi:
- Merkkijonon ilmoittaminen useilla riveillä:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Tarve ' ':
Oletetaan, että yritämme tulostaa 'Hei' ensimmäiselle riville, '!' seuraavalla rivillä ja 'world' sen jälkeen ja jos käytämme normaalia print-lausetta:
print ('Hello') print ('!') print ('World')
Lähtö:
Kolmen sanan tulostamiseen kului 3 riviä koodia. Koodi on pidempi, jos haluamme tulostaa enemmän merkkijonoja.
Jos nyt käytämme ' ':
print ('Hello ! World')
Lähtö:
Se kesti vain yhden rivin. Voimme tulostaa minkä tahansa määrän merkkijonoja käyttämällä -merkkiä useilla riveillä ja silti pitää koodin yksinkertaisena ja pienenä.
Lisää aiheesta :
Miksi print-käsky ei tulosta ' ' kuten tavallinen merkkijono? Miten Python tunnistaa ' '?
Pythonissa on muutama ennalta määritetty merkki kenoviivan perässä ('') , soitti 'Pakojaksot'. Python tunnistaa '':n ja ymmärtää välittömästi, että se ei ole osa merkkijonoa ja suorittaa sen seuraavan merkin perusteella. Kenoviivan käyttäminen ennen merkkiä auttaa merkkiä välttämään normaalin merkkijonon suorittamisen.
Esimerkkejä: , , jne.
Merkkijonon ilmoittaminen :lla:
font gimp
string = 'Hello World' print (string) print (' ') print ('Hello World')
Lähtö:
Ymmärtäminen:
Yllä olevassa esimerkissä:
- Merkkijono järjestetään kahdelle riville käyttämällä ja tallennetaan merkkijonomuuttujaan. Aina kun haluamme tulostaa merkkijonon tai suorittaa mitään toimintoja merkkijonolle, voimme käyttää muuttujaa.
- Käytimme tulostetta, jossa oli vain uusi rivimerkki, jotta saatiin tyhjä riviväli.
Miten print-lause siirtyy automaattisesti uudelle riville?
Pythonissa print-käskyn syntaksi:
tulosta (arvot, syys = '', loppu = ' ' , tiedosto = tiedosto, huuhtele = huuhtele)
Tässä loppu on valinnainen parametri. Se määrittää viimeisen merkin, johon haluamme merkkijonon päättyvän. Oletusarvoisesti ' ' on määritetty loppuun , minkä vuoksi print-käskyn suorittamisen jälkeen se siirtää kohdistimen seuraavalle riville, kun emme anna mitään argumenttia loppuun.
Jos annamme argumentin loppuun:
print ('Hello', end = '!') print (' World')
Lähtö:
Ymmärtäminen:
Annoimme '!' loppuun. Tästä syystä ensimmäisen print-käskyn suorittamisen jälkeen toista print-lausetta ei siirretä uudelle riville, vaan se seuraa '!' samalla rivillä.
Toinen tapa tulostaa merkkijono uudelle riville:
On vielä yksi tapa, jolla voimme siirtyä uudelle linjalle. Ensinnäkin voimme käyttää useita tulostuslauseita. Toiseksi voimme käyttää -merkkiä. Voimme saavuttaa tämän käyttämällä 'Moniriviset merkkijonot' Pythonissa.
Käytämme lainausmerkkejä tai kaksoislainausmerkkejä yksirivisen merkkijonon tulostamiseen. Pythonissa voimme tulostaa useita rivejä merkkijonoja käyttämällä joko kolmea kaksoislainausmerkkiä ('''merkkijonoa''') tai kolmea yksittäislainausmerkkiä (''' string''').
Syntaksi:
seleenin perusasiat
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python tunnistaa, että merkkijono on monirivinen merkkijono lainausmerkeistä ''' tai '''.
Esimerkki:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Lähtö:
Ymmärtäminen:
Kirjoitimme kaksi monirivistä merkkijonoa käyttämällä yksittäisiä lainausmerkkejä ja kaksoislainausmerkkejä.
- Vaikka kirjoitimme yllä olevassa koodissa monirivisiä merkkijonoja, käytimme ' ' tyhjänä rivinä.
- Mitä enemmän merkkijonoja haluamme tulostaa, sitä pitempi koodi on.
Yhteenveto:
Pythonissa voimme tulostaa merkkijonon uudelle riville kolmella tavalla:
- Useita painettuja lausuntoja
- Käyttämällä .
- Monirivisten merkkijonojen käyttäminen.
Nämä kolme tapaa voivat olla hyödyllisiä erilaisiin tarpeisiin, mutta ohjelmoijat käyttävät enimmäkseen ' ' tulostaaksesi uuden rivin, koska se on yleisimmin hyväksytty menetelmä yksinkertaisuutensa vuoksi.
Käyttämällä ' ' voimme:
- Tulosta merkkijono useilla riveillä.
- Pidä koodi lyhyt ja yksinkertainen.
- Mukauta merkkijonon merkkien paikkoja.
- Jätä tyhjä rivi.