Wergera nivîsê ji bo rêzek nû di Python de. Meriv çawa nivîsê berbi rêzek nû veguhezîne - talîmat

Di Python de, ji bo nîşankirina dawiya yek rêzê û destpêkirina yek nû, hûn hewce ne ku karakterek taybetî bikar bînin. Di heman demê de, girîng e ku meriv zanibe meriv wê çawa rast bikar bîne dema ku bi pelên cihêreng ên Python re dixebitin, û di kêliyên pêwîst de wê di konsolê de nîşan bidin. Pêdivî ye ku meriv bi hûrgulî fêm bike ka meriv çawa dema ku bi koda bernameyê re dixebite veqetandek ji bo rêzikên nû bikar tîne, gelo meriv bêyî karanîna nivîsê lê zêde bike.

Agahdariya gelemperî li ser karaktera nû ya nû

n sembola pêçana agahiyê li ser rêzek nû û girtina xeta kevn a Python e. Ev sembol ji du hêmanan pêk tê:

  • reverse oblique;
  • n tîpeke biçûk e.

Ji bo ku hûn vê karakterê bikar bînin, hûn dikarin îfadeya "çap (f" HellonWorld!") bikar bînin ", Ji ber vê yekê hûn dikarin di f-xêzan de agahdarî veguherînin.

Wergera nivîsê ji bo rêzek nû di Python de. Meriv çawa nivîsê berbi rêzek nû veguhezîne - rêwerzan
Nimûneyek karanîna karaktera n ji bo belavkirina komek agahdarî li ser rêzikên nû

Fonksiyona çapkirinê çi ye

Bêyî mîhengên zêde, karaktera veguheztina daneyê li rêza din di moda veşartî de tê zêdekirin. Ji ber vê yekê, bêyî çalakkirina fonksiyonek diyarkirî di navbera rêzan de nayê dîtin. Mînakek nîşankirina îkonek veqetandî di koda bernameyê de:

Çap ("Silav, Cîhan!") - "Silav, Cîhan!"n

Di heman demê de, vedîtinek wusa ya vê karakterê di taybetmendiyên bingehîn ên Python de hatî nivîsandin. Fonksiyona "çapkirinê" ji bo pîvana "dawî" nirxek xwerû heye - n. Bi saya vê fonksiyonê ye ku ev karakter di dawiya rêzan de tête danîn da ku daneyan veguhezîne rêzên din. Ravekirina fonksiyona "çapkirinê":

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

Nirxa pîvana "dawî" ya ji fonksiyona "çapkirinê" bi karaktera "n" re wekhev e. Li gorî algorîtmaya otomatîkî ya koda bernameyê, ew rêzikên li dawiyê temam dike, berî ku fonksiyona "çapkirinê" tê nivîsandin. Dema ku hûn fonksiyonek yek "çapkirinê" bikar bînin, dibe ku hûn cewhera xebata wê ferq nekin, ji ber ku tenê yek rêz dê li ser ekranê were xuyang kirin. Lêbelê, heke hûn çend gotinên bi vî rengî lê zêde bikin, encama fonksiyonê zelaltir dibe:

print("Silav, Cîhan 1!") çap bike("Silav, Cîhan 2!") çap bike("Silav, Cîhan 3!") çap bike("Silav, Cîhan 4!")

Mînakek encama koda jorîn:

Silav, Cîhan 1! Silav, Cîhan 2! Silav, Cîhan 3! Silav, Cîhan 4!

Li şûna karakterek xêzek nû bi çapkirinê

Bi karanîna fonksiyona "çapkirinê", gengaz e ku meriv karakterek veqetandî di navbera rêzan de bikar neyne. Ji bo vê yekê, hûn hewce ne ku pîvana "dawî" di fonksiyonê bixwe de biguhezînin. Di vê rewşê de, li şûna nirxa "dawiyê", hûn hewce ne ku cîhek lê zêde bikin. Ji ber vê yekê, ew cîh e ku dê şûna karaktera "dawî" bigire. Encam bi mîhengên xwerû:

>>> çap bike("Silav") >>> çap bike("Cîhan") Silav Cîhan

Nîşandana encamê piştî ku karaktera "n" bi valahiyek veguhezîne:

>>> çap bike("Silav", end=" ") >>> çap bike("Cîhan") Silav Cîhan

Mînakek karanîna vê rêbazê ya li şûna karakteran da ku rêzek nirxan di yek rêzê de nîşan bide:

ji bo ez di rêza (15) de: eger i < 14: çap bike(i, end=", ") din: çap bike(i)

Di pelan de karaktera veqetandî bikar bînin

Nîşana ku piştî ku nivîsa koda bernameyê vediguhezîne rêza din dikare di pelên qedandî de were dîtin. Lêbelê, bêyî dîtina belgeyê bixwe bi koda bernameyê, ne gengaz e ku meriv wê bibîne, ji ber ku karakterên weha ji hêla xwerû ve têne veşartin. Ji bo ku hûn karaktera xeta nû bikar bînin, hûn hewce ne ku pelek bi navan dagirtî biafirînin. Piştî vekirina wê, hûn dikarin bibînin ku hemî nav dê li ser rêzek nû dest pê bikin. Mînak:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] bi vekirî("names.txt", "w") wekî f: ji bo navên navan[:-1]: f.write(f "{name}n") f.write(nav[-1])

Tenê heke pelê nivîsê ji bo veqetandina agahdarî di xetên cihê de were saz kirin dê bi vî rengî nav werin xuyang kirin. Ev ê bixweber karaktera veşartî "n" li dawiya her rêza berê destnîşan bike. Ji bo dîtina nîşana veşartî, divê hûn fonksiyona - ".readlines()" çalak bikin. Piştî wê, hemî karakterên veşartî dê di koda bernameyê de li ser ekranê bêne xuyang kirin. Mînaka çalakkirina fonksiyonê:

bi vekirî("names.txt", "r") wek f: çap bike(f.readlines())
Wergera nivîsê ji bo rêzek nû di Python de. Meriv çawa nivîsê berbi rêzek nû veguhezîne - rêwerzan
Tayînkirina Sembolên Cûda ji bo Karkirina li Python

Şêwr! Bi çalak bi Python re dixebitin, bikarhêner bi gelemperî bi rewşên ku koda bernameyê divê di yek rêzek dirêj de were nivîsandin re rû bi rû dimînin, lê pir dijwar e ku meriv wê binirxîne û xeletiyan bêyî veqetandinê nas bike. Ji ber vê yekê ku piştî ku xêzek dirêj li perçeyên cihêreng dabeş dike, komputer wê bi tevahî dihesibîne, di her valahiyek belaş a di navbera nirxan de, divê hûn karaktera "" - paşvekêşek têxin. Piştî lê zêdekirina karakterek, hûn dikarin derbasî rêzek din bibin, nivîsandina kodê bidomînin. Di dema destpêkirinê de, bername bixwe dê perçeyên kesane di yek rêzê de bicivîne.

Parçekirina xêzekê di binerêzan de

Ji bo veqetandina yek rêzek dirêj li çend binerêzan, hûn dikarin rêbaza dabeşkirinê bikar bînin. Ger guherandinên din neyên kirin, veqetandeka xwerû cîhek e. Piştî bicihanîna vê rêbazê, nivîsa hilbijartî ji hêla binavkan ve di nav peyvên cihê de tê dabeş kirin, vediguhezîne navnîşek rêzikan. Wek mînak:

string = "hinek nivîsa nû" strings = string.split() print(strings) ['hinek', 'nû', 'text']

Ji bo ku hûn veguherîna berevajî pêk bînin, ku bi alîkariya wê navnîşa binesaziyan dê bibe yek rêzek dirêj, divê hûn rêbaza tevlêbûnê bikar bînin. Rêbazek din a bikêr a ji bo xebata bi têlan re şitandin e. Bi wê re, hûn dikarin cîhên ku li her du aliyên xêzê ne derxînin.

Xelasî

Ji bo ku dema ku di Python de dixebitin hin daneyan ji rêzek nû derxînin, pêdivî ye ku rêza kevn bi karaktera "n" biqede. Bi alîkariya wê, agahdariya piştî nîşanê vediguhezîne rêza din, û ya kevn tê girtin. Lêbelê, ne hewce ye ku meriv vê sembolê bikar bîne da ku daneyan veguhezîne. Ji bo vê yekê, hûn dikarin parametreya dawiya = " bikar bînin.". Nirxa "karakter" karaktera veqetandî ye.

Leave a Reply