Iwwersetzung vum Text op eng nei Linn am Python. Wéi Text op eng nei Linn ze plënneren - Uweisungen

Am Python, fir d'Enn vun enger Zeil ze markéieren an eng nei ze starten, musst Dir e spezielle Charakter benotzen. Zur selwechter Zäit ass et wichteg ze wëssen wéi Dir et richteg benotzt wann Dir mat verschiddene Python-Dateien schafft, an et an der Konsole an den erfuerderleche Momenter ze weisen. Et ass néideg am Detail ze verstoen wéi den Delimiter fir nei Zeilen ze benotzen wann Dir mam Programmcode schafft, ob et méiglech ass Text ze addéieren ouni et ze benotzen.

Allgemeng Informatiounen iwwert d'Newline Charakter

n ass d'Symbol fir Informatiounen op eng nei Zeil ze packen an déi al Linn am Python zouzemaachen. Dëst Symbol besteet aus zwee Elementer:

  • ëmgedréint schräg;
  • n ass e klenge Buschtaf.

Fir dëse Charakter ze benotzen, kënnt Dir den Ausdrock benotzen "Drécken (f" HellonWorld!") ", Wéinst deem Dir Informatiounen an f-Linnen Transfert kann.

Iwwersetzung vum Text op eng nei Linn am Python. Wéi Text op eng nei Linn ze plënneren - Uweisungen
E Beispill fir de Charakter n ze benotzen fir eng Rei vun Informatioun iwwer nei Linnen ze verdeelen

Wat ass d'Dréckfunktioun

Ouni zousätzlech Astellunge gëtt den Datenübertragungscharakter op déi nächst Linn am verstoppte Modus bäigefüügt. Wéinst dësem kann et net tëscht de Linnen gesi ginn ouni eng gewësse Funktioun ze aktivéieren. E Beispill fir eng Separatorikon am Programmcode ze weisen:

Drécken ("Hallo, Welt") - "Hallo, Welt!"n

Zur selwechter Zäit ass sou eng Entdeckung vun dësem Charakter an de Basischarakteristike vum Python geschriwwen. D'Funktioun "Drécken" huet e Standardwäert fir den "Enn" Parameter - n. Et ass dank dëser Funktioun datt dëse Charakter um Enn vun de Linnen gesat gëtt fir Daten op déi nächst Zeilen ze transferéieren. Erklärung vun der "Drécken" Funktioun:

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

De Wäert vum "Enn" Parameter vun der "Print" Funktioun ass gläich mam Charakter "n". Laut dem automateschen Algorithmus vum Programmcode fäerdeg et d'Linnen um Enn, ier d'Funktioun "Drécken" geschriwwe gëtt. Wann Dir eng eenzeg "Drécken" Funktioun benotzt, kënnt Dir d'Essenz vu senger Aarbecht net bemierken, well nëmmen eng Zeil um Bildschierm ugewise gëtt. Wéi och ëmmer, wann Dir e puer Aussoe wéi dës bäidréit, gëtt d'Resultat vun der Funktioun méi explizit:

print("Hallo, Welt 1!") print("Hallo, Welt 2!") print("Hallo, Welt 3!") print("Hallo, Welt 4!")

E Beispill vum Resultat vum Code hei uewen:

Moien, Welt 1! Moien, Welt 2! Moien, Welt 3! Moien, Welt 4!

Ersatz vun engem Newline Charakter mat Drécken

Mat der "Drécken" Funktioun ass et méiglech net e Separator Charakter tëscht Zeilen ze benotzen. Fir dëst ze maachen, musst Dir den "Enn" Parameter an der Funktioun selwer änneren. An dësem Fall, amplaz vum "Enn" Wäert, musst Dir e Raum addéieren. Dofir ass et de Raum deen den "Enn" Charakter ersetzt. Resultat mat Standardastellungen:

>>> print("Hallo") >>> print("World") Hallo Welt

D'Resultat ze weisen nodeems de Charakter "n" mat engem Raum ersat gouf:

>>> print("Hallo", end=" ") >>> print("World") Hallo Welt

E Beispill fir dës Method ze benotzen fir Zeechen ze ersetzen fir eng Sequenz vu Wäerter an enger Zeil ze weisen:

fir i am Beräich (15): wann ech <14: Drécken (i, Enn = ", ") anescht: Drécken (i)

Benotzt Separator Charakter an Dateien

D'Symbol, no deem den Text vum Programmcode op déi nächst Zeil transferéiert gëtt, kann an de fäerdege Fichier fonnt ginn. Wéi och ëmmer, ouni d'Dokument selwer duerch de Programmcode ze gesinn, ass et onméiglech et ze gesinn, well sou Zeechen als Standard verstoppt sinn. Fir den Newline Charakter ze benotzen, musst Dir e Fichier mat Nimm erstellen. Nodeems Dir et opgemaach hutt, kënnt Dir gesinn datt all Nimm op enger neier Linn ufänken. Beispill:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] mat open("names.txt", "w") als f: fir Numm an Nimm[:-1]: f.write(f) "{name}n") f.write(names[-1])

D'Nimm ginn op dës Manéier nëmmen ugewisen wann d'Textdatei gesat ass fir Informatioun op getrennte Linnen ze trennen. Dëst wäert automatesch de verstoppte Charakter "n" um Enn vun all virdrun Linn setzen. Fir de verstoppte Schëld ze gesinn, musst Dir d'Funktioun aktivéieren - ".readlines ()". Duerno ginn all verstoppte Charaktere um Bildschierm am Programmcode ugewisen. Funktioun Aktivéierung Beispill:

mat open("names.txt", "r") als f: print(f.readlines())
Iwwersetzung vum Text op eng nei Linn am Python. Wéi Text op eng nei Linn ze plënneren - Uweisungen
Verschidde Symboler ginn fir am Python ze schaffen

Rotschléi! Aktiv mat Python schaffen, treffe d'Benotzer dacks Situatiounen, wou de Programmcode an enger laanger Zeil geschriwwe muss ginn, awer et ass extrem schwéier et ze iwwerpréiwen an Ongenauegkeeten ouni Trennung z'identifizéieren. Also, nodeems Dir eng laang Linn an getrennten Fragmenter opgedeelt hutt, betruecht de Computer et als ganz, an all fräi Spalt tëscht de Wäerter, musst Dir de Charakter "" setzen - e Réckschnëtt. Nodeems Dir e Charakter bäigefüügt hutt, kënnt Dir op eng aner Linn réckelen, weider Code schreiwen. Wärend dem Start wäert de Programm selwer déi eenzel Fragmenter an eng eenzeg Linn zesummesetzen.

Opzedeelen vun engem String an Substrings

Fir eng laang String an e puer Ënnerstringen opzedeelen, kënnt Dir d'Spaltmethod benotzen. Wa keng weider Ännerunge gemaach ginn, ass den Default Delimiter e Raum. Nodeems Dir dës Method ausgeführt hutt, gëtt de gewielten Text an getrennte Wierder duerch Substrings opgedeelt, an eng Lëscht vu Saiten ëmgewandelt. Als Beispill:

string = "e puer neien Text" strings = string.split() print(strings) ['e puer', 'nei', 'text']

Fir déi ëmgedréint Transformatioun auszeféieren, mat der Hëllef vun där d'Lëscht vun de Substrings an eng laang String ëmgewandelt gëtt, musst Dir d'Joint-Method benotzen. Eng aner nëtzlech Method fir mat Strings ze schaffen ass Sträif. Mat et kënnt Dir Plazen ewechhuelen, déi op béide Säiten vun der Linn sinn.

Konklusioun

Fir gewësse Donnéeën vun enger neier Zeil erauszekréien wann Dir am Python schafft, ass et néideg déi al Zeil mam Charakter "n" ofzeschléissen. Mat senger Hëllef gëtt d'Informatioun nom Schëld op déi nächst Linn transferéiert, an déi al ass zougemaach. Allerdéngs ass et net néideg dëst Symbol ze benotzen fir Daten ze transferéieren. Fir dëst ze maachen, kënnt Dir de Parameter benotzen end = "". De Wäert "Charakter" ass de Separator Charakter.

Hannerlooss eng Äntwert