Vertaling van teks na 'n nuwe reël in Python. Hoe om teks na 'n nuwe reël te skuif – instruksies

In Python, om die einde van een reël te merk en 'n nuwe een te begin, moet jy 'n spesiale karakter gebruik. Terselfdertyd is dit belangrik om te weet hoe om dit korrek te gebruik wanneer jy met verskeie Python-lêers werk, en dit op die vereiste oomblikke in die konsole te vertoon. Dit is nodig om in detail te verstaan ​​hoe om die skeidingsteken vir nuwe reëls te gebruik wanneer jy met programkode werk, of dit moontlik is om teks by te voeg sonder om dit te gebruik.

Algemene inligting oor die nuwelynkarakter

n is die simbool vir die toevou van inligting op 'n nuwe lyn en die sluiting van die ou lyn in Python. Hierdie simbool bestaan ​​uit twee elemente:

  • omgekeerde skuins;
  • n is 'n kleinletterkarakter.

Om hierdie karakter te gebruik, kan jy die uitdrukking "print(f" HellonWorld!") " gebruik, waardeur jy inligting in f-lyne kan oordra.

Vertaling van teks na 'n nuwe reël in Python. Hoe om teks na 'n nuwe reël te skuif - instruksies
'n Voorbeeld van die gebruik van die karakter n om 'n verskeidenheid inligting oor nuwe lyne te versprei

Wat is die drukfunksie

Sonder bykomende instellings word die data-oordragkarakter na die volgende reël in versteekte modus bygevoeg. As gevolg hiervan kan dit nie tussen die lyne gesien word sonder om 'n sekere funksie te aktiveer nie. 'n Voorbeeld van die vertoon van 'n skeidingsikoon in die programkode:

Druk ("Hallo, Wêreld") – "Hallo, Wêreld!"n

Terselfdertyd word so 'n bevinding van hierdie karakter in die basiese kenmerke van Python geskryf. Die "druk"-funksie het 'n verstekwaarde vir die "einde"-parameter - n. Dit is te danke aan hierdie funksie dat hierdie karakter aan die einde van reëls gestel word om data na die volgende reëls oor te dra. Verduideliking van die "druk" funksie:

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

Die waarde van die "einde" parameter van die "druk" funksie is gelyk aan die karakter "n". Volgens die outomatiese algoritme van die programkode voltooi dit die reëls aan die einde, waarna die "druk"-funksie geskryf word. As u 'n enkele "druk"-funksie gebruik, sal u moontlik nie die essensie van sy werk opmerk nie, aangesien slegs een reël op die skerm vertoon sal word. As jy egter 'n paar stellings soos hierdie byvoeg, word die resultaat van die funksie meer eksplisiet:

print("Hallo, Wêreld 1!") print("Hallo, Wêreld 2!") print("Hallo, Wêreld 3!") print("Hallo, Wêreld 4!")

'n Voorbeeld van die resultaat van die kode hierbo:

Hallo, Wêreld 1! Hallo, Wêreld 2! Hallo, Wêreld 3! Hallo, Wêreld 4!

Vervang 'n nuwelynkarakter met druk

Deur die "druk" funksie te gebruik, is dit moontlik om nie 'n skei karakter tussen lyne te gebruik nie. Om dit te doen, moet jy die "einde" parameter in die funksie self verander. In hierdie geval, in plaas van die "einde" waarde, moet jy 'n spasie byvoeg. As gevolg hiervan is dit die spasie wat die "einde" karakter sal vervang. Resultaat met verstekinstellings gestel:

>>> print("Hallo") >>> print("Wêreld") Hallo Wêreld

Vertoon die resultaat nadat die karakter "n" met 'n spasie vervang is:

>>> print("Hallo", end=" ") >>> print("Wêreld") Hallo Wêreld

'N Voorbeeld van die gebruik van hierdie metode om karakters te vervang om 'n reeks waardes in een reël te vertoon:

vir i in reeks(15): as i 

Gebruik skeidingskarakter in lêers

Die simbool waarna die teks van die programkode na die volgende reël oorgedra word, kan in die voltooide lêers gevind word. Sonder om die dokument self deur die programkode te bekyk, is dit egter onmoontlik om dit te sien, aangesien sulke karakters by verstek versteek is. Om die nuwelynkarakter te gebruik, moet jy 'n lêer met name skep. Nadat u dit oopgemaak het, kan u sien dat alle name op 'n nuwe reël sal begin. Voorbeeld:

name = ['Petr', 'Dima', 'Artem', 'Ivan'] met oop("names.txt", "w") as f: vir naam in name[:-1]: f.write(f "{name}n") f.write(name[-1])

Name sal slegs op hierdie manier vertoon word as die tekslêer gestel is om inligting in aparte reëls te skei. Dit sal outomaties die versteekte karakter "n" aan die einde van elke vorige reël stel. Om die versteekte teken te sien, moet jy die funksie aktiveer – “.readlines()”. Daarna sal alle versteekte karakters in die programkode op die skerm vertoon word. Funksie aktivering voorbeeld:

met oop("name.txt", "r") as f: print(f.readlines())
Vertaling van teks na 'n nuwe reël in Python. Hoe om teks na 'n nuwe reël te skuif - instruksies
Toewysing van verskillende simbole om in Python te werk

Raad! Deur aktief met Python te werk, kom gebruikers dikwels situasies teë waar die programkode in een lang reël geskryf moet word, maar dit is uiters moeilik om dit te hersien en onakkuraathede sonder skeiding te identifiseer. Sodat na die verdeling van 'n lang lyn in afsonderlike fragmente, die rekenaar dit as geheel beskou, moet jy in elke vrye gaping tussen die waardes die karakter "" invoeg - 'n terugskuinsstreep. Nadat u 'n karakter bygevoeg het, kan u na 'n ander reël beweeg, voortgaan om kode te skryf. Tydens die bekendstelling sal die program self die individuele fragmente in 'n enkele reël saamstel.

Verdeel 'n string in substringe

Om een ​​lang string in verskeie substringe te verdeel, kan jy die split-metode gebruik. As geen verdere wysigings gemaak word nie, is die verstek skeiding 'n spasie. Nadat hierdie metode uitgevoer is, word die geselekteerde teks in aparte woorde verdeel deur substringe, omgeskakel na 'n lys stringe. As 'n voorbeeld:

string = "sommige nuwe teks" strings = string.split() print(strings) ['sommige', 'nuwe', 'teks']

Om die omgekeerde transformasie uit te voer, met behulp waarvan die lys substringe in een lang string sal verander, moet u die koppelingsmetode gebruik. Nog 'n nuttige metode om met snare te werk, is strook. Daarmee kan jy spasies wat aan beide kante van die lyn geleë is, verwyder.

Gevolgtrekking

Om sekere data vanaf 'n nuwe reël uit te voer wanneer jy in Python werk, is dit nodig om die ou reël met die karakter "n" te beëindig. Met sy hulp word die inligting na die teken na die volgende reël oorgedra, en die ou een word gesluit. Dit is egter nie nodig om hierdie simbool te gebruik om data oor te dra nie. Om dit te doen, kan jy die parameter end = " gebruik". Die waarde "karakter" is die skeidingskarakter.

Lewer Kommentaar