Traduzzjoni ta 'test għal spag ġdid fil-Python. Kif Ittrasferixxi Test għal Linja Ġdida - Istruzzjoni

Anonim

Sabiex fil-Python jinnomina t-tmiem ta 'linja waħda u tibda waħda ġdida, għandek bżonn tuża karattru speċjali. Huwa importanti li tkun taf kif tużah kif suppost fil-ħidma ma 'fajls python varji, għall-mumenti mixtieqa juru dan fil-console. Huwa meħtieġ li jiġu ttrattati fid-dettall ma 'kif tuża s-sinjal separazzjoni għal ringieli ġodda meta taħdem mal-kodiċi tal-programm, huwa possibbli li żżid it-test mingħajrha.

Informazzjoni ġenerali dwar is-simbolu ta 'linja ġdida

\ n - nomina ta 'trasferiment ta' informazzjoni għal spag ġdid u tagħlaq il-linja l-qadima fil-Python. Dan is-simbolu jikkonsisti f'żewġ elementi:

  • Reverse oblikwu;
  • N huwa simbolu mir-reġistru t'isfel.

Biex tuża dan il-karattru, tista 'tapplika l-espressjoni "Stampa (F" Hello \ nworld! ")", Għad-detriment tagħha tista' titrasferixxi informazzjoni lil F-Linji.

Traduzzjoni ta 'test għal spag ġdid fil-Python. Kif Ittrasferixxi Test għal Linja Ġdida - Istruzzjoni 3487_1
Eżempju ta 'użu ta' simbolu \ n biex tqassam il-firxa ta 'informazzjoni fuq linja ġdida

X'inhu l-funzjoni stampata

Mingħajr settings addizzjonali, is-simbolu tat-trasferiment tad-data għas-sekwenza li jmiss huwa miżjud f'modalità moħbija. Minħabba dan huwa impossibbli li wieħed jara bejn ir-ringieli mingħajr ma tattiva funzjoni speċifika. Eżempju juri l-ikona diviżorja fil-kodiċi tal-programm:

Stampa ("Hello, Dinja"! ") -" Hello, Dinja! "\ N

Fl-istess ħin, tali konstatazzjoni dan il-karattru huwa miktub fil-karatteristiċi bażiċi tal-Python. Il-funzjoni "ISTAMPAR" għandha valur standard għall-parametru "Tmiem" - \ n. Huwa grazzi għal din il-funzjoni li dan il-karattru huwa stabbilit fl-aħħar tar-ringieli li jittrasferixxu d-data għall-linji li ġejjin. Decryption tal-funzjoni "ISTAMPAR":

Stampa (* oġġetti, SEP = '', Tmiem = '\ n', fajl = sys.stdout, flaxx = falz)

Il-valur tal-parametru "Tmiem" mill-funzjoni "ISTAMPAR" huwa s-simbolu "\ n". Skond l-algoritmu tal-kodiċi tas-softwer awtomatiku, jikkumplimenta l-linji fl-aħħar, quddiemhom il-funzjoni "istampar" hija preskritta. Meta tuża funzjoni waħda "Stampa", ma tistax tinnota l-essenza tal-operazzjoni tagħha, peress li linja waħda biss tintwera fuq l-iskrin. Madankollu, jekk iżżid xi struzzjonijiet bħal dawn, ir-riżultat tal-funzjoni se jkun aktar evidenti:

Stampa ("Hello, World 1!") Stampa ("Hello, World 2!") Stampa ("Hello, dinja 3!") Stampa ("Hello, dinja 4!")

Eżempju tar-riżultat preskritt hawn fuq kodiċi tal-programm:

Hello, World 1! Hello, dinja 2! Hello, dinja 3! Hello, dinja 4!

Tissostitwixxi s-simbolu ta 'spag ġdid permezz tal-istampar

Bl-użu tal-funzjoni "ISTAMPAR", ma tistax tapplika l-ikona diviż bejn ir-ringieli. Biex tagħmel dan, fil-funzjoni nnifisha jeħtieġ li tinbidel il-parametru "Tmiem". F'dan il-każ, minflok il-valur "tmiem", ikollok bżonn iżżid spazju. Minħabba dan, is-simbolu "Tmiem" se jiġi sostitwit. Riżultat meta ssettjat għal settings default:

>>> Stampa ("Hello") >>> Stampa ("Dinja") Hello World

Uri r-riżultat wara li tissostitwixxi s-simbolu "\ n" fuq spazju:

>>> Stampa ("Hello", Tmiem = "") >>> Stampa ("Dinja") Hello World

Eżempju ta 'użu ta' dan il-metodu għas-sostituzzjoni ta 'karattri biex juri s-sekwenza tal-valuri permezz ta' linja waħda:

Għal I fil-firxa (15): Jekk I

Bl-użu ta 'simbolu diviżorja fil-fajls

Is-simbolu wara li t-test tal-kodiċi tal-programm huwa trasferit għal-linja li jmiss, jistgħu jinstabu fil-fajls lesti. Madankollu, mingħajr ma tikkunsidra d-dokument innifsu, huwa impossibbli li wieħed jara permezz tal-kodiċi tal-programm, peress li karattri bħal dawn huma moħbija awtomatikament. Sabiex tuża s-simbolu l-ġdid tal-bidu tar-ringiela, trid toħloq fajl mimli bl-ismijiet. Wara l-iskoperta tagħha, tista 'tara li l-ismijiet kollha jibdew b'linja ġdida. Eżempju:

Ismijiet = ["Petr", "Dima", "Artem", "Ivan"] ma miftuħa ("names.txt", "W") bħala F: għall-isem fl-ismijiet [: - 1]: F.Write (F "{Isem} \ n") f.write (ismijiet [-1])

Allura l-ismijiet se jintwerew biss jekk il-fajl test huwa stabbilit għal linji separati fil-fajl test. Fl-istess ħin, fl-aħħar ta 'kull linja preċedenti, il-karattru moħbi "\ N" se jkun installat awtomatikament. Biex tara s-sinjal moħbi, għandek bżonn tattiva l-funzjoni - ".reanes ()". Wara dan, il-karattri moħbija kollha se jintwerew fuq l-iskrin fil-kodiċi tal-programm. Eżempju ta 'attivazzjoni tal-funzjoni:

B 'miftuħ ("names.txt", "R") bħala F: Stampa (F.Rreadlines ())

Traduzzjoni ta 'test għal spag ġdid fil-Python. Kif Ittrasferixxi Test għal Linja Ġdida - Istruzzjoni 3487_2
Skop ta 'karattri varji biex jaħdmu fil-Python

Diviżjoni tas-sekwenza għas-substring

Biex taqsam linja twila waħda f'diversi settings, tista 'tuża l-metodu Split. Jekk ma tagħmilx modifiki addizzjonali, is-separatur standard huwa spazju. Wara dan il-metodu jiġi eżegwit, it-test magħżul huwa maqsum fi kliem separat fuq is-sostenn, konvertiti fil-lista tal-kordi. Bħala eżempju:

String = "xi test ġdid" kordi = string.Split () Stampa (kordi) ['Uħud', 'Ġodda', 'Test']

Sabiex titreġġa 'lura l-konverżjoni, li biha l-lista ta' konferesti tinbidel fi spag twil, trid tuża l-metodu ta 'Ingħaqad. Metodu ieħor utli biex jaħdem ma 'ringieli - strixxa. Magħha, tista 'tħassar lakuni li jinsabu fuq iż-żewġ naħat tas-sekwenza.

Konklużjoni

Sabiex toħroġ ċerta dejta minn linja ġdida meta taħdem fil-Python, huwa neċessarju li jintemm il-linja l-antika bis-simbolu "\ n". Magħha, l-informazzjoni permanenti wara li s-sinjal jiġi trasferit għal-linja li jmiss, u l-għeluq antik. Madankollu, mhuwiex neċessarju li jintuża dan is-simbolu biex titrasferixxi d-data. Biex tagħmel dan, tista 'tuża l-aħħar = "" parametru. Il-valur "karattru" u huwa simbolu diviż.

Traduzzjoni tal-messaġġ ta 'test għal spag ġdid fil-Python. Kif titrasferixxi t-test għal linja ġdida - l-istruzzjoni deher l-ewwel għat-teknoloġija tal-informazzjoni.

Aqra iktar