Tekst oersetting nei in nije tekenrige yn Python. Hoe oerdrage tekst nei in nije rigel - ynstruksje

Anonim

Om yn Python om it ein fan ien rigel oan te wizen en in nije te begjinnen, moatte jo in spesjaal karakter brûke. It is wichtich om te witten hoe't jo it goed kinne brûke om te wurkjen mei ferskate Python-bestannen, nei de winske mominten werjaan it yn 'e konsole. It is needsaaklik om yn detail te behanneljen mei hoe't it skieding oan te pakken is om nije rigen te brûken as jo wurkje mei de programmakoade, is it mooglik om tekst sûnder te foegjen.

Algemiene ynformaasje oer it symboal fan in nije rigel

\ n - oantsjutting fan ynformaasje oerdracht nei in nije tekenrige en slute de âlde rigel yn Python. Dit symboal bestiet út twa eleminten:

  • Reverse skiek;
  • N is in symboal fan it legere register.

Om dit karakter te brûken, kinne jo de útdrukking "Ofdruk (FLOWN (F" Hello \ NOWN tapasse! ")", Op 'e kosten wêrfan jo ynformaasje kinne oerdrage oan F-Lines.

Tekst oersetting nei in nije tekenrige yn Python. Hoe oerdrage tekst nei in nije rigel - ynstruksje 3487_1
Foarbyld fan it brûken fan in symboal \ n om de array fan ynformaasje oer nije rigel te fersprieden

Wat is de printfunksje

Sûnder ekstra ynstellingen, de gegevensferfier symboal foar de folgjende tekenrige wurdt tafoege yn in ferburgen modus. Fanwegen dit is it ûnmooglik om te sjen tusken de rigen sûnder in spesifike funksje te aktivearjen. Foarbyld toant it Dividing-ikoan yn 'e programmakoade:

Ofdrukke ("Hello, wrâld"! ") -" Hello, wrâld! "\ N

Tagelyk is sokke it finen fan sokke karakter dat dit karakter skreaun is yn 'e basis skaaimerken fan Python. De funksje "Ofdruk" hat in standertwearde foar de "End" parameter - \ n. It is tank oan dizze funksje dat dit karakter is ynsteld oan it ein fan 'e rigen om gegevens oer te jaan oan' e folgjende rigels. Ferklearring fan 'e funksje' Print ':

Ofdrukke (* objekten, Sep = '', End = '\ n', File = SYS.Stdout, Flush = FALSE)

De wearde fan 'e "ein" -parameter fan' e funksje "Print" is it symboal "\ n". Neffens de automatyske softwarekoade algoritme komplementeart it de rigels oan 'e ein, foarôf wêr't de funksje "print" wurdt foarskreaun. As jo ​​ien funksje "Ofdruk" brûke, kinne jo de essinsje net fernimme, om't jo mar ien rigel op it skerm wurde werjûn. As jo ​​lykwols wat ynstruksjes tafoegje, sil it resultaat fan 'e funksje mear wurde útsprutsen:

Ofdrukke ("Hello, wrâld 1!") Ofdrukke ("Hello, wrâld 2!") Ofdrukke ("Hello, wrâld 3!") Print ("Hello, World 4!")

In foarbyld fan it resultaat foarskreaun hjirboppe programmakoade:

Hallo, wrâld 1! Hallo, wrâld 2! Hallo, wrâld 3! Hallo, wrâld 4!

It symboal ferfange fan in nije tekenrige fia druk

Mei de funksje "Print" kinne jo it Dividing-ikoan net tapasse tusken de rigen. Om dit te dwaan, yn 'e funksje sels is it nedich om de "End"-parameter te feroarjen. Yn dit gefal, ynstee fan 'e wearde fan' e "ein", moatte jo in romte tafoegje. Troch dit sil it "ein" symboal wurde ferfongen. Resultaat by ynsteld op standertynstellingen:

>>> Ofdrukke ("Hello") >>> print ("World") Hello World

It resultaat werjaan nei it ferfangen fan it "\ n" symboal op in romte:

>>> Ofdrukke ("Hello", End = "") >>> print ("World") Hello World

In foarbyld fan gebrûk fan dizze metoade foar it ferfangen fan karakters om de sekwinsje fan wearden troch ien rigel te werjaan:

Foar i yn berik (15): as ik

Mei help fan in diel fan symboal yn bestannen

It symboal wêrnei't de tekst fan 'e programmekoade wurdt oerdroegen oan' e folgjende rigel, is te finen yn 'e ôfmakke bestannen. Sûnder lykwols sûnder it dokumint sels te beskôgjen, is it ûnmooglik om it troch de programmakoade te sjen, om't sokke karakters standert ferburgen binne. Om de nije rige-start symboal te brûken, moatte jo in bestân oanmeitsje fol mei nammen. Nei syn ûntdekking kinne jo sjen dat alle nammen sille begjinne mei in nije rigel. Foarbyld:

Nammen = ['Petr', 'Dima', 'Artem', 'ARTE'] Mei Open ('NameSt "," W ") as F: Foar namme yn nammen [: - 1]: F.Write (F "{Namme} \ n") f.Write (nammen [-1])

Dat de nammen sille allinich werjûn wurde as it tekstbestân is ynsteld op aparte rigels yn it tekstbestân. Tagelyk, oan it ein fan elke foarige rigel sil it ferburgen karakter "\ n" automatysk ynstalleare wurde. Om it ferburgen teken te sjen, moatte jo de funksje aktivearje - ".Readlines ()". Hjirnei sille alle ferburgen karakters wurde werjûn op it skerm yn 'e programmakoade. In foarbyld fan aktivearring fan 'e funksje:

Mei iepen ("Nammen.txt", "R") as F: Ofdrukke (F.Readlines ())

Tekst oersetting nei in nije tekenrige yn Python. Hoe oerdrage tekst nei in nije rigel - ynstruksje 3487_2
Doel fan ferskate tekens om yn Python te wurkjen

Ofdieling fan tekenrige foar substring

Om ien lange line te ferdielen yn ferskate ynstellingen, kinne jo de SPLIT-metoade brûke. As jo ​​gjin ekstra bewurkingen meitsje, is de standert separator in romte. Nei dizze metoade wurdt útfierd, wurdt de selekteare tekst ferdield yn aparte wurden op 'e substittingen, omboud ta de stringslist. As in foarbyld:

String = "Guon nije tekst" Strings = StringS = String.Split () ôfdruk (stringen) ['SOME', 'NIJE' ',' TEXT ']

Om de konverzje te kearen, wêrtroch de list mei befestigingen yn ien lange tekenrige sille draaie, moatte jo de meidielmetoade brûke. In oare nuttige metoade foar wurkjen mei rigen - strip. Dêrnei kinne jo gatten wiskje dy't oan beide kanten fan 'e tekenrige lizze.

Konklúzje

Om bepaalde gegevens út in nije rigel út te jaan as jo yn Python wurkje, is it nedich om de âlde rigel te foltôgjen mei it symboal "\ n". Dêrmei stean de ynformaasje nei't it teken wurdt oerdroegen oan 'e folgjende rigel, en de âlde slút. It is lykwols net nedich om dit symboal te brûken om gegevens oer te jaan. Om dit te dwaan, kinne jo it ein brûke = "" "--parameter. De wearde "karakter" en is in dielssymboal.

MESSAGE ORMER OVER TOSTE nei in nije tekenrige yn Python. Hoe kinne jo tekst oerdrage nei in nije rigel - de ynstruksje ferskynde earst foar ynformaasje technology.

Lês mear