Oversættelse af tekst til en ny linje i Python. Sådan flyttes tekst til en ny linje – instruktioner

I Python skal du bruge et specialtegn for at markere slutningen af ​​en linje og starte en ny. Samtidig er det vigtigt at vide, hvordan man bruger det korrekt, når man arbejder med forskellige Python-filer, og viser det i konsollen på de nødvendige tidspunkter. Det er nødvendigt at forstå i detaljer, hvordan man bruger afgrænseren til nye linjer, når man arbejder med programkode, om det er muligt at tilføje tekst uden at bruge det.

Generel information om nylinjetegnet

n er symbolet for at pakke information på en ny linje og lukke den gamle linje i Python. Dette symbol består af to elementer:

  • omvendt skrå;
  • n er et lille bogstav.

For at bruge dette tegn kan du bruge udtrykket "print(f" HellonWorld!") ", på grund af hvilket du kan overføre information i f-linjer.

Oversættelse af tekst til en ny linje i Python. Sådan flyttes tekst til en ny linje - instruktioner
Et eksempel på brug af tegnet n til at fordele en række informationer over nye linjer

Hvad er printfunktionen

Uden yderligere indstillinger tilføjes dataoverførselstegn til næste linje i skjult tilstand. På grund af dette kan den ikke ses mellem linjerne uden at aktivere en bestemt funktion. Et eksempel på visning af et separatorikon i programkoden:

Print ("Hej, verden") - "Hej, verden!"n

Samtidig er et sådant fund af denne karakter skrevet i Pythons grundlæggende egenskaber. Funktionen "print" har en standardværdi for parameteren "end" - n. Det er takket være denne funktion, at dette tegn er sat i slutningen af ​​linjer for at overføre data til de næste linjer. Forklaring af "print"-funktionen:

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

Værdien af ​​"end"-parameteren fra "print"-funktionen er lig med tegnet "n". I henhold til programkodens automatiske algoritme fuldender den linjerne i slutningen, før hvilke "print"-funktionen skrives. Når du bruger en enkelt "print"-funktion, bemærker du muligvis ikke essensen af ​​dets arbejde, da kun én linje vil blive vist på skærmen. Men hvis du tilføjer et par udsagn som dette, bliver resultatet af funktionen mere eksplicit:

print("Hej, verden 1!") print("Hej, verden 2!") print("Hej, verden 3!") print("Hej, verden 4!")

Et eksempel på resultatet af koden ovenfor:

Hej, Verden 1! Hej, verden 2! Hej World 3! Hej, World 4!

Udskiftning af et linjeskifttegn med print

Ved at bruge "print"-funktionen er det muligt ikke at bruge et skilletegn mellem linjer. For at gøre dette skal du ændre parameteren "slut" i selve funktionen. I dette tilfælde skal du tilføje et mellemrum i stedet for "slut"-værdien. På grund af dette er det mellemrummet, der vil erstatte "slut"-tegnet. Resultat med standardindstillinger indstillet:

>>> print("Hej") >>> print("Verden") Hej verden

Viser resultatet efter at have erstattet tegnet "n" med et mellemrum:

>>> print("Hej", end=" ") >>> print("Verden") Hej verden

Et eksempel på at bruge denne metode til at erstatte tegn for at vise en sekvens af værdier på én linje:

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

Brug af skilletegn i filer

Symbolet, hvorefter programkodens tekst overføres til næste linje, kan findes i de færdige filer. Men uden at se selve dokumentet gennem programkoden, er det umuligt at se det, da sådanne tegn er skjult som standard. For at bruge nylinjetegnet skal du oprette en fil fyldt med navne. Når du har åbnet den, kan du se, at alle navne starter på en ny linje. Eksempel:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] med open("names.txt", "w") som f: for navn i navne[:-1]: f.write(f "{navn}n") f.write(navne[-1])

Navne vil kun blive vist på denne måde, hvis tekstfilen er indstillet til at adskille information i separate linjer. Dette vil automatisk sætte det skjulte tegn "n" i slutningen af ​​hver foregående linje. For at se det skjulte tegn skal du aktivere funktionen – “.readlines()”. Derefter vil alle skjulte tegn blive vist på skærmen i programkoden. Eksempel på funktionsaktivering:

med open("navne.txt", "r") som f: print(f.readlines())
Oversættelse af tekst til en ny linje i Python. Sådan flyttes tekst til en ny linje - instruktioner
Tildeling af forskellige symboler til at fungere i Python

Råd! Når man aktivt arbejder med Python, støder brugere ofte på situationer, hvor programkoden skal skrives i én lang linje, men det er ekstremt svært at gennemgå den og identificere unøjagtigheder uden adskillelse. Så efter at have opdelt en lang linje i separate fragmenter, betragter computeren den som hel, i hvert frit mellemrum mellem værdierne skal du indsætte tegnet "" - en omvendt skråstreg. Når du har tilføjet et tegn, kan du flytte til en anden linje, fortsætte med at skrive kode. Under lanceringen vil selve programmet samle de enkelte fragmenter i en enkelt linje.

Opdeling af en streng i understrenge

For at opdele en lang streng i flere understrenge kan du bruge splitmetoden. Hvis der ikke foretages yderligere redigeringer, er standardafgrænseren et mellemrum. Efter at have udført denne metode, opdeles den valgte tekst i separate ord af understrenge, konverteret til en liste af strenge. Som et eksempel:

string = "noget ny tekst" strings = string.split() print(strenge) ['noget', 'nyt', 'tekst']

For at udføre den omvendte transformation, ved hjælp af hvilken listen over understrenge bliver til en lang streng, skal du bruge joinmetoden. En anden nyttig metode til at arbejde med strenge er strip. Med den kan du fjerne mellemrum, der er placeret på begge sider af stregen.

Konklusion

For at udlæse visse data fra en ny linje, når du arbejder i Python, er det nødvendigt at afslutte den gamle linje med tegnet "n". Med dens hjælp overføres informationen efter skiltet til den næste linje, og den gamle lukkes. Det er dog ikke nødvendigt at bruge dette symbol til at overføre data. For at gøre dette kan du bruge parameteren end = "". Værdien "karakter" er skilletegn.

Giv en kommentar