Teksvertaling na 'n nuwe tou in Python. Hoe om teks na 'n nuwe reël oor te dra - instruksie

Anonim

Ten einde in Python die einde van een reël aan te dui en 'n nuwe een te begin, moet jy 'n spesiale karakter gebruik. Dit is belangrik om te weet hoe om dit behoorlik te gebruik om met verskeie Python-lêers te werk, aan die verlangde oomblikke in die konsole vertoon. Dit is nodig om in detail te hanteer met hoe om die skeidingsbord vir nuwe rye te gebruik wanneer u met die programkode werk, is dit moontlik om teks sonder dit by te voeg.

Algemene inligting oor die simbool van die nuwe lyn

\ n - Aanwysing van inligting oordrag na 'n nuwe tou en sluit die ou lyn in Python. Hierdie simbool bestaan ​​uit twee elemente:

  • omgekeerde skuins;
  • N is 'n simbool van die laer register.

Om hierdie karakter te gebruik, kan u die uitdrukking "druk (f" hallo \ nworld! ")") ", Ten koste van wat u inligting aan f-lyne kan oordra.

Teksvertaling na 'n nuwe tou in Python. Hoe om teks na 'n nuwe reël oor te dra - instruksie 3487_1
Voorbeeld van die gebruik van 'n simbool \ n om die verskeidenheid inligting oor nuwe lyn te versprei

Wat is die drukfunksie

Sonder bykomende instellings word die data-oordrag simbool na die volgende string bygevoeg in 'n verborge modus. As gevolg hiervan is dit onmoontlik om tussen die rye te sien sonder om 'n spesifieke funksie te aktiveer. Voorbeeld vertoon die skeidingsikoon in die programkode:

Druk ("Hallo, World"! ") -" Hallo, wêreld! "\ N

Terselfdertyd word sulke bevinding van hierdie karakter in die basiese eienskappe van Python geskryf. Die funksie "Print" het 'n standaardwaarde vir die "Einde" -parameter - \ n. Dit is te danke aan hierdie funksie dat hierdie karakter aan die einde van die rye gestel word om data na die volgende lyne oor te dra. Dekripsie van die "druk" funksie:

Druk (* voorwerpe, sep = '', eind = '\ n', lêer = sys.stdout, spoel = vals)

Die waarde van die "einde" parameter van die "druk" funksie is die "\ n" simbool. Volgens die outomatiese sagtewarekode-algoritme komplementeer dit die lyne aan die einde, voor die "druk" -funksie voorgeskryf word. Wanneer u een funksie "druk" gebruik, kan u nie die essensie van sy werking sien nie, aangesien slegs een reël op die skerm vertoon sal word. As u egter sulke instruksies byvoeg, sal die uitslag van die funksie meer uitgespreek word:

Druk ("Hallo, World 1!") Druk ("Hallo, World 2!") Druk ("Hallo, World 3!") Druk ("Hallo, World 4!")

'N Voorbeeld van die uitslag wat hierbo voorgeskryf word:

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

Die vervanging van die simbool van 'n nuwe string deur middel van druk

Deur die "druk" -funksie te gebruik, kan u nie die skeidingsikoon tussen die rye toedien nie. Om dit te doen, is dit in die funksie nodig om die "Einde" -parameter te verander. In hierdie geval, in plaas van die "eind" waarde, moet jy 'n spasie byvoeg. As gevolg hiervan sal die "eind" simbool vervang word. Resultaat wanneer dit op verstekinstellings ingestel is:

>>> druk ("hallo") >>> druk ("wêreld") Hallo World

Wys die uitslag nadat die "\ n" simbool op 'n spasie vervang is:

>>> druk ("hallo", end = "") >>> druk ("wêreld") Hallo World

'N Voorbeeld van die gebruik van hierdie metode om karakters te vervang om die volgorde van waardes deur een lyn te vertoon:

Vir ek in die reeks (15): As ek

Gebruik 'n skeidingsimbool in lêers

Die simbool waarna die teks van die programkode na die volgende reël oorgedra word, kan in die finale lêers gevind word. Sonder om die dokument self te oorweeg, is dit egter onmoontlik om dit deur die programkode te sien, aangesien sodanige karakters by verstek verborge is. Om die nuwe ry begin simbool te kan gebruik, moet u 'n lêer gevul met name skep. Na sy ontdekking kan jy sien dat alle name met 'n nuwe lyn sal begin. Voorbeeld:

Name = ['Petr', 'Dima', 'Artem', 'Ivan'] met oop ("name.txt", "W") as F: Vir Naam in Name [: - 1]: F.WRITE (F "{NAAM} \ n") f.write (name [-1])

Die name sal dus slegs vertoon word indien die tekslêer ingestel is om lyne in die tekslêer te skei. Terselfdertyd, aan die einde van elke vorige reël, sal die verborge karakter "\ n" outomaties geïnstalleer word. Om die verborge teken te sien, moet jy die funksie aktiveer - ".readlines ()". Daarna sal alle verborge karakters op die skerm in die programkode vertoon word. 'N Voorbeeld van die aktivering van die funksie:

Met oop ("name.txt", "r") as f: druk (f.readlines ())

Teksvertaling na 'n nuwe tou in Python. Hoe om teks na 'n nuwe reël oor te dra - instruksie 3487_2
Doel van verskillende karakters om in Python te werk

Verdeling van string vir substring

Om een ​​lang lyn in verskeie instellings te verdeel, kan u die gesplete metode gebruik. As u nie addisionele wysigings maak nie, is die standaardafskeider 'n spasie. Nadat hierdie metode uitgevoer is, word die gekose teks in afsonderlike woorde op die styste verdeel, omskep na die snare lys. As 'n voorbeeld:

String = "'n paar nuwe teks" snare = string.split () druk (snare) ['sommige', 'nuwe', 'teks']

Om die omskakeling te keer, waarmee die lys van bevestigings in een lang tou sal word, moet u die aansluitingsmetode gebruik. Nog 'n nuttige metode om met rye te werk - strook. Met dit kan jy gapings wat aan beide kante van die tou geleë is, uitvee.

Afsluiting

Om sekere data uit 'n nuwe lyn uit te voer wanneer dit in Python werk, is dit nodig om die ou lyn met die "\ n" simbool te voltooi. Daarmee word die inligting wat na die bord staan, na die volgende reël oorgedra, en die ou sluit. Dit is egter nie nodig om hierdie simbool te gebruik om data oor te dra nie. Om dit te kan doen, kan jy die end = "" parameter gebruik. Die waarde "karakter" en is 'n skeidingsimbool.

Boodskap vertaling van teks na 'n nuwe tou in Python. Hoe om teks na 'n nuwe reël oor te dra - die instruksie het eers na Inligtingstegnologie verskyn.

Lees meer