Phetolelo ea mongolo ho ea moleng o mocha ho Python. Mokhoa oa ho tsamaisa mongolo moleng o mocha - litaelo

Ho Python, ho tšoaea pheletso ea mola o le mong le ho qala o mocha, o hloka ho sebelisa sebopeho se ikhethileng. Ka nako e ts'oanang, ho bohlokoa ho tseba ho e sebelisa ka nepo ha u sebetsa le lifaele tse fapaneng tsa Python, 'me u e bonts'e ka har'a console ka nako e hlokahalang. Hoa hlokahala ho utloisisa ka botlalo mokhoa oa ho sebelisa delimiter bakeng sa mela e mecha ha u sebetsa le khoutu ea lenaneo, hore na hoa khoneha ho eketsa mongolo ntle le ho e sebelisa.

Lintlha tse akaretsang mabapi le sebapali sa newline

n ke letšoao la ho phuthela tlhahisoleseling moleng o mocha le ho koala mohala oa khale ho Python. Letšoao lena le na le likarolo tse peli:

  • ka morao oblique;
  • n ke tlhaku tse nyane.

Ho sebelisa tlhaku ena, o ka sebelisa poleloana "print(f" HellonWorld!) ", Ka lebaka leo o ka fetisang tlhahisoleseling ho li-f-lines.

Phetolelo ea mongolo ho ea moleng o mocha ho Python. Mokhoa oa ho tsamaisa mongolo moleng o mocha - litaelo
Mohlala oa ho sebelisa sebopeho n ho aba letoto la litaba holim'a mela e mecha

Mosebetsi oa khatiso ke ofe

Ntle le li-setting tse ling, tlhaku ea phetiso ea data moleng o latelang e eketsoa ka mokhoa o patiloeng. Ka lebaka lena, e ke ke ea bonoa lipakeng tsa mela ntle le ho kenya tšebetsong tšebetso e itseng. Mohlala oa ho hlahisa lets'oao la karohano khoutung ea lenaneo:

Hatisa (“Hello, World”!”) – “Hello, World!”n

Ka nako e ts'oanang, ho fumanoa ho joalo ha sebopeho sena ho ngotsoe ka litšobotsi tsa motheo tsa Python. Mosebetsi oa "print" o na le boleng ba kamehla bakeng sa parameter ea "qetellong" - n. Ke ka lebaka la ts'ebetso ena hore sebopeho sena se behiloe qetellong ea mela ho fetisetsa data meleng e latelang. Tlhaloso ea mosebetsi oa "print":

hatisa(*lintho, sep=' ', qetella='n', faele=sys.stdout, flush=Lehata)

Boleng ba parameter ea "qetellong" ho tsoa ho "print" mosebetsi o lekana le tlhaku "n". Ho ea ka algorithm ea othomathike ea khoutu ea lenaneo, e phethela mela qetellong, pele mosebetsi oa "printa" o ngotsoe. Ha u sebelisa "printa" e le 'ngoe, u ka' na ua se ke ua hlokomela bohlokoa ba mosebetsi oa eona, kaha ho tla hlahisoa mohala o le mong feela skrineng. Leha ho le joalo, haeba u eketsa lipolelo tse 'maloa tse kang tsena, phello ea mosebetsi e ba e hlakileng haholoanyane:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

Mohlala oa sephetho sa khoutu e kaholimo:

Lumela, Lefatše la 1! Lumela, Lefatše la 2! Lumela, Lefatše la 3! Lumela, Lefatše la 4!

Ho fetola litlhaku tse ncha ka mongolo

Ka ho sebelisa mosebetsi oa "print", ho ka khoneha hore u se ke ua sebelisa tlhaku ea ho arohana pakeng tsa mela. Ho etsa sena, o hloka ho fetola parameter ea "qetellong" ts'ebetsong ka boeona. Tabeng ena, ho e-na le "bofelo" ba bohlokoa, o hloka ho eketsa sebaka. Ka lebaka la sena, ke sebaka se tla nkela sebopeho sa "qetellong". Sephetho ka li-setting tsa kamehla:

>>> print("Hello") >>> print("Lefatše") Hello World

Ho hlahisa sephetho ka mor'a ho tlosa tlhaku "n" ka sebaka:

>>> hatisa("Hello", end=" ") >>> print("Lefatše") Hello World

Mohlala oa ho sebelisa mokhoa ona oa ho fetola litlhaku ho bonts'a tatellano ea boleng moleng o le mong:

bakeng sa ke in range(15): haeba ke <14: print(i, end=", ") else: print(i)

Ho sebelisa separator tlhaku lifaeleng

Letšoao leo ka mor'a moo mongolo oa khoutu ea lenaneo o fetisetsoang moleng o latelang o ka fumanoa lifaeleng tse phethiloeng. Leha ho le joalo, ntle le ho sheba tokomane ka boeona ka khoutu ea lenaneo, ho ke ke ha khoneha ho e bona, kaha litlhaku tse joalo li patiloe ka ho sa feleng. E le hore u sebelise litlhaku tse ncha, u lokela ho etsa faele e nang le mabitso. Kamora ho e bula, o ka bona hore mabitso ohle a tla qala moleng o mocha. Mohlala:

mabitso = ['Petr', 'Dima', 'Artem', 'Ivan'] ka open("names.txt", "w") joalo ka f: bakeng sa lebitso ka mabitso[:-1]: f.write(f "{lebitso}n") f.ngola(mabitso[-1])

Mabitso a tla hlahisoa ka tsela ena ha feela faele ea mongolo e hlophiselitsoe ho arola tlhahisoleseling ka mela e arohaneng. Sena se tla beha tlhaku e patiloeng "n" qetellong ea mola o mong le o mong o fetileng. Ho bona letšoao le patiloeng, o hloka ho kenya ts'ebetso - ".readlines ()". Ka mor'a moo, litlhaku tsohle tse patiloeng li tla bontšoa skrineng ka khoutu ea lenaneo. Mohlala oa ts'ebetso ea ts'ebetso:

le open("names.txt", "r") joalo ka f: hatisa(f.readlines())
Phetolelo ea mongolo ho ea moleng o mocha ho Python. Mokhoa oa ho tsamaisa mongolo moleng o mocha - litaelo
Ho Abela Matšoao a fapaneng ho sebetsa ho Python

Keletso! Ka ho sebetsa ka mafolofolo le Python, basebelisi ba atisa ho kopana le maemo ao khoutu ea lenaneo e tlamehang ho ngoloa moleng o le mong o molelele, empa ho thata haholo ho e hlahloba le ho tseba ho se nepahale ntle le karohano. E le hore ka mor'a ho arola mohala o molelele ka likhechana tse arohaneng, k'homphieutha e nka e feletseng, ka lekhalo le leng le le leng la mahala pakeng tsa litekanyetso, u tlameha ho kenya sebopeho "" - backslash. Kamora ho eketsa tlhaku, o ka fetela moleng o mong, tsoela pele ho ngola khoutu. Nakong ea ho qala, lenaneo ka bolona le tla bokella likhechana tsa motho ka mong ka mohala o le mong.

Ho arola khoele ka likhoele tse nyane

Ho arola khoele e le 'ngoe e telele ho li-substrings tse' maloa, u ka sebelisa mokhoa oa ho arola. Haeba ho sa etsoe liphetoho tse ling, delimiter ea kamehla ke sebaka. Ka mor'a ho phethahatsa mokhoa ona, mongolo o khethiloeng o arotsoe ka mantsoe a arohaneng ka li-substrings, tse fetoletsoeng lethathamong la likhoele. Ka mohlala:

khoele = "mongolo o mong o mocha" likhoele = khoele.split() print(likhoele) ['tse ling', 'tse ncha', 'text']

E le hore u etse phetoho e fapaneng, ka thuso ea hore lethathamo la li-substrings le fetohe khoele e le 'ngoe e telele, u tlameha ho sebelisa mokhoa oa ho kopanya. Mokhoa o mong o sebetsang oa ho sebetsa ka likhoele ke strip. Ka eona, o ka tlosa libaka tse teng ka mahlakoreng a mabeli a mohala.

fihlela qeto e

E le hore u hlahise data e itseng ho tloha moleng o mocha ha u sebetsa Python, ho hlokahala hore u felise mohala oa khale ka sebopeho "n". Ka thuso ea eona, tlhahisoleseding ka mor'a hore letšoao le fetisetsoe molaong o latelang, 'me ea khale e koetsoe. Leha ho le joalo, ha ho hlokahale ho sebelisa letšoao lena ho fetisetsa data. Ho etsa sena, o ka sebelisa parameter end = "". Boleng "mohlaku" ke motho ea arolang.

Leave a Reply