Testuaren itzulpena Python-en lerro berri batera. Nola eraman testua lerro berri batera - argibideak

Python-en, lerro baten amaiera markatzeko eta beste bat hasteko, karaktere berezi bat erabili behar duzu. Aldi berean, garrantzitsua da Python hainbat fitxategirekin lan egiten denean zuzen erabiltzen jakitea eta behar diren uneetan kontsolan bistaratzea. Beharrezkoa da zehatz-mehatz ulertzea nola erabili mugatzailea lerro berrietarako programa-kodearekin lan egiten denean, erabili gabe testua gehitzea posible den.

Lerro berriko karaktereari buruzko informazio orokorra

n Python-en informazioa lerro berri batean biltzeko eta lerro zaharra ixteko ikurra da. Ikur honek bi elementu ditu:

  • alderantzizko zeiharra;
  • n letra xehea da.

Karaktere hau erabiltzeko, "print(f" HellonWorld!") esamoldea erabil dezakezu, eta horren ondorioz informazioa f-lerroetan transferi dezakezu.

Testuaren itzulpena Python-en lerro berri batera. Nola eraman testua lerro berri batera - argibideak
Lerro berrietan informazio sorta bat banatzeko n karakterea erabiltzearen adibidea

Zein da inprimatzeko funtzioa

Ezarpen gehigarririk gabe, hurrengo lerrorako datuak transferitzeko karakterea ezkutuko moduan gehitzen da. Hori dela eta, ezin da lerro artean ikusi funtzio jakin bat aktibatu gabe. Programaren kodean bereizlearen ikonoa bistaratzeko adibide bat:

Inprimatu (“Kaixo, Mundua”) – “Kaixo, Mundua!” n

Aldi berean, pertsonaia honen aurkikuntza bat Python-en oinarrizko ezaugarrietan idatzita dago. “Inprimatu” funtzioak balio lehenetsia du “bukaera” parametrorako – n. Funtzio horri esker, karaktere hau lerroen amaieran ezartzen da datuak hurrengo lerroetara transferitzeko. "Inprimatu" funtzioaren azalpena:

inprimatu(*objektuak, sep=' ', amaiera='n', fitxategia=sys.stdout, garbitu=faltsua)

"Inprimatu" funtzioaren "amaiera" parametroaren balioa "n" karakterearen berdina da. Programaren kodearen algoritmo automatikoaren arabera, amaierako lerroak osatzen ditu, eta horren aurretik "inprimatu" funtzioa idazten da. "Inprimatu" funtzio bakarra erabiltzean, baliteke bere lanaren funtsa ez nabaritzea, lerro bakarra pantailan bistaratuko baita. Hala ere, honelako adierazpen batzuk gehitzen badituzu, funtzioaren emaitza esplizituagoa izango da:

print("Kaixo, Mundua 1!") print("Kaixo, Mundua 2!") print("Kaixo, Mundua 3!") print("Kaixo, Mundua 4!")

Goiko kodearen emaitzaren adibide bat:

Kaixo, Mundua 1! Kaixo, Mundua 2! Kaixo, Mundua 3! Kaixo, Mundua 4!

Lerro berriko karakterea inprimatuarekin ordezkatzea

"Inprimatu" funtzioa erabiliz, posible da lerroen artean bereizle-karaktererik ez erabiltzea. Horretarako, "amaiera" parametroa aldatu behar duzu funtzioan bertan. Kasu honetan, "amaiera" balioaren ordez, espazio bat gehitu behar duzu. Hori dela eta, "amaiera" karakterea ordezkatuko duen espazioa da. Emaitza ezarpen lehenetsiekin:

>>> print("Kaixo") >>> print("Mundua") Kaixo Mundua

Emaitza bistaratzea “n” karakterea zuriune batekin ordezkatu ondoren:

>>> print("Kaixo", amaiera=" ") >>> print("Mundua") Kaixo Mundua

Karaktereak ordezkatzeko metodo hau erabiltzearen adibide bat lerro batean balio-segida bat bistaratzeko:

i tartean (15): if i < 14: print(i, end=", ") bestela: inprimatu(i)

Fitxategietan bereizle-karakterea erabiltzea

Programaren kodearen testua hurrengo lerrora transferitzen den ikurra amaitutako fitxategietan aurki daiteke. Dena den, dokumentua bera programa-kodearen bidez ikusi gabe, ezinezkoa da hura ikustea, karaktere horiek lehenespenez ezkutatuta baitaude. Lerro berriko karakterea erabiltzeko, izenez betetako fitxategi bat sortu behar duzu. Ireki ondoren, izen guztiak lerro berri batean hasiko direla ikus dezakezu. Adibidea:

izenak = ['Petr', 'Dima', 'Artem', 'Ivan'] open("names.txt", "w") f gisa: izenen izenetarako[:-1]: f.write(f "{izena}n") f.idatzi(izenak[-1])

Izenak horrela bistaratuko dira testu-fitxategia informazioa lerro ezberdinetan bereizteko ezarrita badago. Honek automatikoki ezarriko du ezkutuko "n" karakterea aurreko lerro bakoitzaren amaieran. Ezkutuko seinalea ikusteko, funtzioa aktibatu behar duzu - ".readlines()". Horren ondoren, ezkutuko karaktere guztiak pantailan bistaratuko dira programaren kodean. Funtzioa aktibatzeko adibidea:

open("names.txt", "r") f gisa: inprimatu(f.readlines())
Testuaren itzulpena Python-en lerro berri batera. Nola eraman testua lerro berri batera - argibideak
Python-en lan egiteko ikur desberdinak esleitzea

Aholkuak! Python-ekin aktiboki lanean, erabiltzaileek sarritan aurkitzen dituzte programa-kodea lerro luze batean idatzi behar den egoerak, baina oso zaila da bereizketarik egin gabe berrikustea eta zehaztasunak identifikatzea. Beraz, lerro luze bat zati bereizietan banatu ondoren, ordenagailuak osorik kontsideratzen du, balioen arteko hutsune bakoitzean, "" karakterea sartu behar duzu - atzera barra bat. Karaktere bat gehitu ondoren, beste lerro batera joan zaitezke, kodea idazten jarraitu. Abian jartzean, programak berak zati bana lerro bakarrean bilduko ditu.

Kate bat azpikatetan zatitzea

Kate luze bat hainbat azpikatetan banatzeko, zatiketa metodoa erabil dezakezu. Aldaketa gehiago egiten ez bada, mugatzaile lehenetsia zuriune bat da. Metodo hau exekutatu ondoren, hautatutako testua hitz bereizietan banatzen da azpikateen bidez, kate zerrenda batean bihurtuta. Adibide gisa:

string = "testu berriren bat" strings = string.split() print(strings) ['batzuk', 'berria', 'testua']

Alderantzizko eraldaketa burutzeko, zeinaren laguntzaz azpikateen zerrenda kate luze batean bihurtuko den, elkartzeko metodoa erabili behar duzu. Sokekin lan egiteko beste metodo erabilgarria strip da. Harekin, lerroaren bi aldeetan dauden espazioak kendu ditzakezu.

Ondorioa

Python-en lan egitean zenbait datu lerro berri batetik ateratzeko, beharrezkoa da lerro zaharra "n" karakterearekin amaitzea. Bere laguntzarekin, seinalearen ondorengo informazioa hurrengo lerrora pasatzen da eta zaharra itxi egiten da. Hala ere, ez da beharrezkoa ikur hori erabiltzea datuak transferitzeko. Horretarako, end = " parametroa erabil dezakezu". "Caracter" balioa karaktere bereizlea da.

Utzi erantzun bat