Þýðing á texta í nýja línu í Python. Hvernig á að færa texta í nýja línu – leiðbeiningar

Í Python, til að merkja lok einnar línu og byrja nýja, þarftu að nota sérstakan staf. Á sama tíma er mikilvægt að vita hvernig á að nota það rétt þegar unnið er með ýmsar Python skrár og birta það í stjórnborðinu á tilskildum augnablikum. Nauðsynlegt er að skilja ítarlega hvernig á að nota afmörkun fyrir nýjar línur þegar unnið er með forritakóða, hvort hægt sé að bæta við texta án þess að nota hann.

Almennar upplýsingar um nýlínustafinn

n er táknið fyrir að vefja upplýsingum á nýja línu og loka gömlu línunni í Python. Þetta tákn samanstendur af tveimur þáttum:

  • öfug ská;
  • n er lágstafur.

Til að nota þennan staf geturðu notað orðatiltækið “print(f” HellonWorld!”) ”, Vegna þess geturðu flutt upplýsingar í f-línum.

Þýðing á texta í nýja línu í Python. Hvernig á að færa texta í nýja línu - leiðbeiningar
Dæmi um notkun á stafnum n til að dreifa fjölda upplýsinga yfir nýjar línur

Hvað er prentunaraðgerðin

Án viðbótarstillinga er gagnaflutningsstafnum í næstu línu bætt við í falinni stillingu. Vegna þessa er ekki hægt að sjá það á milli línanna án þess að virkja ákveðna aðgerð. Dæmi um að sýna skiljutákn í forritskóðanum:

Prenta ("Halló, heimur") - "Halló, heimur!"n

Á sama tíma er slík uppgötvun þessarar persónu skrifuð í grunneiginleikum Python. „Prenta“ aðgerðin hefur sjálfgefið gildi fyrir „end“ færibreytuna – n. Það er þessari aðgerð að þakka að þessi stafur er stilltur í lok lína til að flytja gögn í næstu línur. Útskýring á „prenta“ fallinu:

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

Gildi „end“ færibreytunnar frá „prenta“ fallinu er jafnt stafnum „n“. Samkvæmt sjálfvirku reikniritinu í forritskóðanum lýkur það línunum í lokin, þar á undan er „prenta“ aðgerðin skrifuð. Þegar þú notar eina „prenta“ aðgerð gætirðu ekki tekið eftir kjarna verks þess, þar sem aðeins ein lína birtist á skjánum. Hins vegar, ef þú bætir við nokkrum fullyrðingum eins og þessari, verður niðurstaða fallsins skýrari:

print("Halló, Heimur 1!") print("Halló, Heimur 2!") print("Halló, Heimur 3!") print("Halló, Heimur 4!")

Dæmi um niðurstöðu kóðans hér að ofan:

Halló, Heimur 1! Halló, Heimur 2! Halló, Heimur 3! Halló, Heimur 4!

Skipt um nýlínustaf fyrir prent

Með því að nota „prenta“ aðgerðina er hægt að nota ekki skiljustaf á milli lína. Til að gera þetta þarftu að breyta „end“ færibreytunni í aðgerðinni sjálfri. Í þessu tilviki, í stað „enda“ gildisins, þarftu að bæta við bili. Vegna þessa er það rýmið sem mun koma í stað „enda“ stafsins. Niðurstaða með sjálfgefnum stillingum:

>>> print("Halló") >>> print("Heimur") Halló heimur

Birtir niðurstöðuna eftir að stafnum „n“ hefur verið skipt út fyrir bil:

>>> print("Halló", end=" ") >>> print("Heimurinn") Halló heimur

Dæmi um að nota þessa aðferð til að skipta út stöfum til að sýna röð gilda í einni línu:

fyrir i in range(15): if i < 14: print(i, end=", ") else: print(i)

Að nota skiljustaf í skrám

Táknið sem texti forritskóðans er fluttur á eftir í næstu línu er að finna í fullunnum skrám. Hins vegar, án þess að skoða skjalið sjálft í gegnum forritskóðann, er ómögulegt að sjá það, þar sem slíkir stafir eru sjálfgefið falnir. Til þess að nota nýlínustafinn þarftu að búa til skrá sem er fyllt með nöfnum. Eftir að það hefur verið opnað geturðu séð að öll nöfn byrja á nýrri línu. Dæmi:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] með open("names.txt", "w") sem f: fyrir nafn í nöfnum[:-1]: f.write(f) "{nafn}n") f.write(nöfn[-1])

Nöfn munu aðeins birtast á þennan hátt ef textaskráin er stillt á að aðgreina upplýsingar í aðskildar línur. Þetta mun sjálfkrafa stilla falinn staf „n“ í lok hverrar fyrri línu. Til að sjá falið merkið þarftu að virkja aðgerðina – „.readlines()“. Eftir það munu allir falnir stafir birtast á skjánum í forritskóðanum. Dæmi um virkjun aðgerða:

með open("nöfn.txt", "r") sem f: print(f.readlines())
Þýðing á texta í nýja línu í Python. Hvernig á að færa texta í nýja línu - leiðbeiningar
Að úthluta mismunandi táknum til að vinna í Python

Ráð! Þegar þeir vinna með Python, lenda notendur oft í aðstæðum þar sem forritskóðinn verður að vera skrifaður í eina langa línu, en það er afar erfitt að fara yfir hann og bera kennsl á ónákvæmni án aðskilnaðar. Svo að eftir að hafa skipt langri línu í aðskilin brot, telur tölvan hana heila, í hverju lausu bili á milli gildanna verður þú að setja inn stafinn „“ - bakská. Eftir að staf hefur verið bætt við geturðu farið í aðra línu, haldið áfram að skrifa kóða. Meðan á ræsingu stendur mun forritið sjálft setja saman einstök brot í eina línu.

Að skipta streng í undirstrengi

Til að skipta einum langum streng í nokkra undirstrengi er hægt að nota klofningsaðferðina. Ef engar frekari breytingar eru gerðar er sjálfgefna afmörkunin bil. Eftir að þessi aðferð hefur verið framkvæmd er völdum texta skipt í aðskilin orð með undirstrengjum, breytt í lista yfir strengi. Sem dæmi:

string = "einhver nýr texti" strings = string.split() print(strings) ['sumir', 'nýrir', 'texti']

Til að framkvæma öfuga umbreytingu, með hjálp sem listi yfir undirstrengi mun breytast í einn langan streng, verður þú að nota sameinaaðferðina. Önnur gagnleg aðferð til að vinna með strengi er ræmur. Með því er hægt að fjarlægja bil sem eru staðsett beggja vegna línunnar.

Niðurstaða

Til þess að gefa út ákveðin gögn úr nýrri línu þegar unnið er í Python er nauðsynlegt að enda gömlu línuna með stafnum „n“. Með hjálp þess eru upplýsingarnar eftir merkið fluttar í næstu línu og þeirri gömlu er lokað. Hins vegar er ekki nauðsynlegt að nota þetta tákn til að flytja gögn. Til að gera þetta geturðu notað færibreytuna end = "". Gildið "stafur" er skiljustafurinn.

Skildu eftir skilaboð