Cynnwys
Yn Python, i nodi diwedd un llinell a dechrau un newydd, mae angen i chi ddefnyddio cymeriad arbennig. Ar yr un pryd, mae'n bwysig gwybod sut i'w ddefnyddio'n gywir wrth weithio gyda gwahanol ffeiliau Python, a'i arddangos yn y consol ar yr eiliadau gofynnol. Mae angen deall yn fanwl sut i ddefnyddio'r amffinydd ar gyfer llinellau newydd wrth weithio gyda chod rhaglen, a yw'n bosibl ychwanegu testun heb ei ddefnyddio.
Gwybodaeth gyffredinol am gymeriad y llinell newydd
n yw'r symbol ar gyfer lapio gwybodaeth ar linell newydd a chau'r hen linell yn Python. Mae'r symbol hwn yn cynnwys dwy elfen:
- oblique cefn;
- n yn gymeriad llythrennau bach.
I ddefnyddio'r cymeriad hwn, gallwch ddefnyddio'r ymadrodd “print(f” HellonWorld!") ”, Oherwydd y gallwch chi drosglwyddo gwybodaeth mewn llinellau-f.
Beth yw'r swyddogaeth argraffu
Heb osodiadau ychwanegol, ychwanegir y cymeriad trosglwyddo data i'r llinell nesaf yn y modd cudd. Oherwydd hyn, ni ellir ei weld rhwng y llinellau heb actifadu swyddogaeth benodol. Enghraifft o arddangos eicon gwahanydd yng nghod y rhaglen:
Argraffu (“Helo, Byd”)!” – “Helo, Byd!” n
Ar yr un pryd, mae canfyddiad o'r fath o'r cymeriad hwn wedi'i ysgrifennu yn nodweddion sylfaenol Python. Mae gan y swyddogaeth “argraffu” werth rhagosodedig ar gyfer y paramedr “diwedd” - n. Diolch i'r swyddogaeth hon y gosodir y nod hwn ar ddiwedd llinellau i drosglwyddo data i'r llinellau nesaf. Eglurhad o'r swyddogaeth “argraffu”:
print(*gwrthrychau, sep=' ', diwedd='n', ffeil=sys.stdout, fflysh=Gau)
Mae gwerth y paramedr “diwedd” o'r swyddogaeth “print” yn hafal i'r cymeriad “n”. Yn ôl algorithm awtomatig cod y rhaglen, mae'n cwblhau'r llinellau ar y diwedd, ac cyn hynny mae'r swyddogaeth “argraffu” wedi'i hysgrifennu. Wrth ddefnyddio un swyddogaeth “argraffu”, efallai na fyddwch yn sylwi ar hanfod ei waith, gan mai dim ond un llinell fydd yn cael ei harddangos ar y sgrin. Fodd bynnag, os ychwanegwch ychydig o ddatganiadau fel hyn, daw canlyniad y swyddogaeth yn fwy amlwg:
print ("Helo, Byd 1!") print ("Helo, Byd 2!") print ("Helo, Byd 3!") print ("Helo, Byd 4!")
Enghraifft o ganlyniad y cod uchod:
Helo, Byd 1! Helo, Byd 2! Helo, Byd 3! Helo, Byd 4!
Amnewid nod llinell newydd gyda phrint
Gan ddefnyddio'r swyddogaeth “argraffu”, mae'n bosibl peidio â defnyddio nod gwahanydd rhwng llinellau. I wneud hyn, mae angen i chi newid y paramedr "diwedd" yn y swyddogaeth ei hun. Yn yr achos hwn, yn lle'r gwerth “diwedd”, mae angen ichi ychwanegu lle. Oherwydd hyn, y gofod fydd yn disodli'r cymeriad “diwedd”. Canlyniad gyda set gosodiadau diofyn:
>>> print("Helo") >>> print("Byd") Helo Fyd
Yn dangos y canlyniad ar ôl amnewid y cymeriad “n” gyda bwlch:
>>> print("Helo", diwedd=" ") >>> print("Byd") Helo Fyd
Enghraifft o ddefnyddio'r dull hwn o ddisodli nodau i ddangos dilyniant o werthoedd mewn un llinell:
ar gyfer fi yn ystod (15): os ydw i < 14: print(i, end=",") arall: print(i)
Defnyddio nod gwahanydd mewn ffeiliau
Mae'r symbol ar ôl hynny mae testun cod y rhaglen yn cael ei drosglwyddo i'r llinell nesaf i'w weld yn y ffeiliau gorffenedig. Fodd bynnag, heb edrych ar y ddogfen ei hun trwy god y rhaglen, mae'n amhosibl ei gweld, gan fod cymeriadau o'r fath yn cael eu cuddio yn ddiofyn. Er mwyn defnyddio'r nod llinell newydd, mae angen i chi greu ffeil wedi'i llenwi ag enwau. Ar ôl ei agor, gallwch weld y bydd yr holl enwau yn dechrau ar linell newydd. Enghraifft:
enwau = ['Petr', 'Dima', 'Artem', 'Ivan'] gyda agored ("enwau.txt", "w") fel f: am enw mewn enwau [:-1]: f.write(f) "{name}n") f.write (enwau[-1])
Bydd enwau'n cael eu harddangos fel hyn dim ond os yw'r ffeil testun wedi'i gosod i wahanu gwybodaeth yn llinellau ar wahân. Bydd hyn yn gosod y nod cudd “n” yn awtomatig ar ddiwedd pob llinell flaenorol. I weld yr arwydd cudd, mae angen i chi actifadu'r swyddogaeth - “.readlines()”. Ar ôl hynny, bydd yr holl nodau cudd yn cael eu harddangos ar y sgrin yng nghod y rhaglen. Enghraifft actifadu swyddogaeth:
gydag agored ("enwau.txt", "r") fel f: print(f.readlines())
Cyngor! Gan weithio'n weithredol gyda Python, mae defnyddwyr yn aml yn dod ar draws sefyllfaoedd lle mae'n rhaid ysgrifennu cod y rhaglen mewn un llinell hir, ond mae'n anodd iawn ei adolygu a nodi anghywirdebau heb wahanu. Felly, ar ôl rhannu llinell hir yn ddarnau ar wahân, bod y cyfrifiadur yn ei ystyried yn gyfan, ym mhob bwlch rhydd rhwng y gwerthoedd, rhaid i chi fewnosod y cymeriad “” - slaes. Ar ôl ychwanegu cymeriad, gallwch symud i linell arall, parhau i ysgrifennu cod. Yn ystod y lansiad, bydd y rhaglen ei hun yn cydosod y darnau unigol yn un llinell.
Rhannu llinyn yn is-linynnau
I rannu un llinyn hir yn sawl is-linyn, gallwch ddefnyddio'r dull hollti. Os na wneir golygiadau pellach, gofod yw'r amffinydd rhagosodedig. Ar ôl gweithredu'r dull hwn, mae'r testun a ddewiswyd yn cael ei rannu'n eiriau ar wahân gan is-linynnau, wedi'i drawsnewid yn rhestr o linynnau. Fel enghraifft:
string = "peth testun newydd" strings = string.split() print(strings) ['rhai', 'newydd', 'testun']
Er mwyn cyflawni'r trawsnewidiad cefn, gyda chymorth y rhestr o is-linynnau yn troi'n un llinyn hir, rhaid i chi ddefnyddio'r dull uno. Dull defnyddiol arall ar gyfer gweithio gyda llinynnau yw stribed. Ag ef, gallwch gael gwared ar fannau sydd wedi'u lleoli ar ddwy ochr y llinell.
Casgliad
Er mwyn allbynnu data penodol o linell newydd wrth weithio yn Python, mae angen gorffen yr hen linell gyda'r nod “n”. Gyda'i help, mae'r wybodaeth ar ôl yr arwydd yn cael ei drosglwyddo i'r llinell nesaf, ac mae'r hen un ar gau. Fodd bynnag, nid oes angen defnyddio'r symbol hwn i drosglwyddo data. I wneud hyn, gallwch ddefnyddio'r pen paramedr = "