Wergerandina nivîsê ji bo stringek nû ya li Python. Meriv çawa nivîsê veguhezîne xêzek nû - fêrkirin

Anonim

Ji bo ku di Python de ji bo destnîşankirina dawiya yek xetê û dest bi nû bikin, hûn hewce ne ku karekterek taybetî bikar bînin. Girîng e ku hûn bizanin ka meriv bi çi awayî bi pelên Python-ê re têkildar e, heya demên xwestî di konsolê de nîşan bide. Pêdivî ye ku meriv bi hûrgulî ve mijûl bibe ka meriv çawa bikar tîne nîşana veqetandinê ji bo rêzikên nû dema ku hûn bi kodê bernameyê re dixebitin, gengaz e ku meriv nivîsê lê zêde bike.

Agahdariya gelemperî di derbarê sembola xêzek nû de

\ n - Dûravkirina Agahdariya Veguhastina Rêzek nû û girtina xeta kevin li Python. Ev sembol ji du hêmanan pêk tê:

  • berevajîkirina oblique;
  • N sembolek ji tomara jêrîn e.

Ji bo ku hûn vê karakterê bikar bînin, hûn dikarin îfadeya "çap bikin (f" Hello \ nworld! ")", Di lêçûnên ku hûn dikarin agahdarî li F-Lines veguhezînin.

Wergerandina nivîsê ji bo stringek nû ya li Python. Meriv çawa nivîsê veguhezîne xêzek nû - fêrkirin 3487_1
Mînakek karanîna sembolê \ N ji bo belavkirina aramiya agahdariya li ser xeta nû

Fonksiyona çapê çi ye

Bêyî mîhengên zêde, sembola veguhastina daneyê ya li ser string next di moda veşartî de tê zêdekirin. Ji ber vê yekê ne mumkin e ku meriv di navbera rêzan de bêyî ku fonksiyonek taybetî çalak bike bibîne. Mînak li koda bernameyê îkonê dabeşkirinê nîşan dide:

Çap bikin ("silav, cîhan"! ") -" Hello, dinya! "\ N

Di heman demê de, wusa dîtina vê karakterê di taybetmendiyên bingehîn ên python de tête nivîsandin. Fonksiyona "Print" ji bo Parameterê "End" xwedî nirxek standard e - \ n. Ew ji vê fonksiyonê re spas e ku ev karakter di dawiya rêzikan de tête danîn da ku daneyên li ser xetên jêrîn veguhezînin. Derketina Fonksiyona "Print":

Çap bikin (* tiştên, sep = '', dawiya = '\ n', pel = sys.stdout, flush = derewîn)

Nirxa "dawiya" parameterê "çapkirinê" ji "\ n" sembola "\ n" e. Li gorî kodê nermalava otomatîkî ya algorîtmayê, ew rêzikên di dawiyê de temam dike, li pêşiya ku fonksiyona "çapkirinê" tê derman kirin. Dema ku yek fonksiyonek "çapkirinê" bikar bînin, hûn nekarin bi eslê xwe operasyona xwe agahdar bikin, ji ber ku tenê yek xalî dê li ser ekranê were xuyang kirin. Lêbelê, heke hûn hin rêwerzên wusa zêde bikin, encama fonksiyonê dê bêtir diyar be:

Print ("Hello, World 1!") Print ("Hello, Cîhan 2!") Çap bikin ("Hello, Cîhan 3!") Çap bikin ("Hello, Cîhan 4!")

Mînakek encama ku ji jor Bernameya Bernameyê hatî destnîşan kirin:

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

Li şûna sembola stringek nû bi çapê

Fonksiyona "çapkirinê" bikar bînin, hûn nikarin îkonê dabeşkirinê di navbera rêzan de bicîh bikin. Ji bo vê yekê, di fonksiyonê de bixwe pêdivî ye ku meriv parameterê "end" biguhezîne. Di vê rewşê de, li şûna nirxa "End", hûn hewce ne ku cîhek zêde bikin. Ji ber vê yekê, sembola "end" dê were guheztin. Encam gava ku hûn li mîhengên xwerû hatine danîn:

>>> çap bikin ("Hello") >>> çap bikin ("cîhanê") Hello World

Encama ku piştî şûna "\ n" sembola li cîhek li cîhek nîşan dide:

>>> çap bikin ("Hello", End = "") >>> çap bike ("cîhanê") Hello World

Mînakek karanîna vê rêbazê ji bo şûna karakteran da ku rêzika nirxan bi yek xalî nîşan bide:

Ji bo i di nav rêzê de (15): Ger ez

Di pelan de sembolek dabeşkirinê bikar tîne

Sembol piştî ku nivîsa koda bernameyê ji xeta din re hatî veguheztin, dikare di pelên qedandî de were dîtin. Lêbelê, bêyî ku belgeya xwe bi xwe fikirîne, ne gengaz e ku ew bi kodê bernameyê ve were dîtin, ji ber ku karakterên weha ji hêla xwerû ve têne veşartin. Ji bo ku hûn sembola destpêkirina rêza nû bikar bînin, divê hûn pelek bi navên tije bikin. Piştî dîtina xwe, hûn dikarin bibînin ku hemî nav dê bi xêzek nû dest pê bikin. Mînak:

Navên = ['Petr', 'Artem', 'Artem', 'ivan'] bi vekirî ("nav.txt", "W") wekî F: Ji bo navên navan [: - 1]: f.write (f "Name} \ n") f.write (nav [--1])

Ji ber vê yekê dê navên ku pelê nivîsê li pelê nivîsê veqetînin dê werin xuyang kirin. Di heman demê de, di dawiya her xeta berê de, karaktera veşartî "\ n" dê bixweber were saz kirin. Ji bo dîtina nîşana veşartî, hûn hewce ne ku fonksiyonê çalak bikin - ". Pelanlines ()". Piştra, dê hemî tîpên veşartî li ser ekranê di koda bernameyê de werin xuyang kirin. Mînakek çalakkirina fonksiyonê:

Bi vekirî ("nav.txt", "R") wekî F: çap (F.Eadlines ())

Wergerandina nivîsê ji bo stringek nû ya li Python. Meriv çawa nivîsê veguhezîne xêzek nû - fêrkirin 3487_2
Mebesta karakterên cihêreng ên ku li Python dixebitin

Dabeşkirina string ji bo substring

Da ku yek rêzek dirêj li gelek mîhengan dabeş bikin, hûn dikarin rêbaza dabeşkirinê bikar bînin. Heke hûn guhertinên zêde nakin, veqetîna standard cîhek e. Piştî vê rêbazê tête darve kirin, nivîsa hilbijartî di nav peyvên cuda de li ser tiştên hatine veqetandin, li navnîşa strings veguherand. Wekî mînak:

String = "Hin nivîsa nû" strings = string.split () çap bikin (strings) ['hin', 'NEW', 'nivîs']

Ji bo berevajîkirina veguherînê, bi kîjan navnîşa piştrastker dê di yek rêzê de bizivire, divê hûn rêbaza tevlêbûnê bikar bînin. Rêbazek din a kêrhatî ji bo xebitandina bi rêzikan - Strip. Bi wê re, hûn dikarin valahiyên ku li her du aliyên rêzê hene jêbirin.

Xelasî

Ji bo ku hûn di Python de bixebitin, ji nû ve daneyên nû ji xêzek nû derxînin, pêdivî ye ku xeta kevn bi sembola "\ n" biqedîne. Bi wê re, agahdariya ku piştî nîşanê li ser xeta din tê veguheztin, û pîr girtî ye. Lêbelê, ne hewce ye ku vê sembolê bikar bîne da ku daneyan veguhezîne. Ji bo vê yekê, hûn dikarin dawiya dawîn = "" bikar bînin. Nirxa "karakter" e û sembola dabeşkirinê ye.

Wergerandina peyamê ya nivîsê ji bo stringek nû ya li Python. Meriv çawa nivîsa veguhezîne xêzek nû - Rêbername yekem ji teknolojiya agahdariyê re xuya bû.

Zêdetir bixwînin