Cov ntawv txhais lus rau txoj hlua tshiab hauv sej. Yuav ua li cas hloov cov ntawv nyeem rau kab tshiab - kev qhia

Anonim

Txhawm rau hauv nab hab sej los tsim qhov kawg ntawm ib kab thiab pib ib qho tshiab, koj yuav tsum tau siv tus cwj pwm tshwj xeeb. Nws yog ib qho tseem ceeb kom paub yuav ua li cas thiaj siv nws hauv kev ua haujlwm nrog ntau lub sej cov ntaub ntawv, rau lub sijhawm xav tau tso nws hauv lub console. Nws yog qhov tsim nyog yuav tsum tau ua raws li yuav ua li cas siv kev sib cais kos npe rau cov kab tshiab thaum ua haujlwm nrog tus lej program, nws puas tau ntxiv cov lus ntawv tsis muaj nws.

Cov ntaub ntawv dav dav txog cov cim ntawm txoj kab tshiab

\ n - Kev tsim cov ntaub ntawv hloov mus rau txoj hlua tshiab thiab kaw txoj kab qub hauv nab hab sej. Cov cim no muaj ob lub ntsiab lus:

  • thim rov qab;
  • N yog lub cim los ntawm cov npe qis dua.

Txhawm rau siv tus cwj pwm no, koj tuaj yeem thov cov ntawv tshaj tawm "Sau (f" Nyob zoo \ nworld! ")", Ntawm cov nuj nqis uas koj tuaj yeem hloov cov ntaub ntawv rau F-Kab.

Cov ntawv txhais lus rau txoj hlua tshiab hauv sej. Yuav ua li cas hloov cov ntawv nyeem rau kab tshiab - kev qhia 3487_1
Piv txwv ntawm kev siv lub cim \ n faib cov qauv ntawm cov ntaub ntawv ntawm kab tshiab

Dab tsi yog cov ntawv luam tawm

Yog tias tsis muaj chaw ntxiv, cov ntaub ntawv hloov pauv mus rau txoj hlua txuas ntxiv yog ntxiv rau hauv hom zais zais. Vim tias qhov no nws yog tsis yooj yim pom ntawm kab yam tsis ua haujlwm tshwj xeeb. Piv txwv li qhia txog kev sib faib icon hauv txoj haujlwm code:

Luam tawm ("Nyob zoo, ntiaj teb"! ") -" Nyob zoo, ntiaj teb! "\ N

Nyob rau tib lub sijhawm, xws li nrhiav tus cwj pwm no yog sau rau hauv cov yam ntxwv yooj yim ntawm nab hab sej. Cov "Sau" muaj nuj nqi muaj tus qauv txheem rau "kawg" parameter - \ n. Nws yog ua tsaug rau cov haujlwm no uas tus cwj pwm no tau teeb tsa ntawm qhov kawg ntawm kab hloov cov ntaub ntawv rau cov kab hauv qab no. Decryption ntawm "Sau" muaj nuj nqi:

Sau (* khoom, Sep = '', xaus = '\ n', ua ntawv = syss.stdout, flush = cuav)

Tus nqi ntawm "kawg" parameter los ntawm "Print" muaj nuj nqi yog "\ n" cim. Raws li cov software tsis siv neeg algorithm, nws ua kom haum kab ntawm qhov kawg, nyob rau hauv pem hauv ntej ntawm qhov "Sau" muaj nuj nqi tau hais tseg. Thaum siv ib qho kev ua haujlwm "luam tawm", koj tsis tuaj yeem pom qhov tseem ceeb ntawm nws cov haujlwm, txij li tsuas yog ib kab yuav raug tso tawm ntawm lub vijtsam. Txawm li cas los xij, yog tias koj ntxiv qee cov lus qhia, cov txiaj ntsig ntawm txoj haujlwm yuav tau tshaj tawm:

Luam tawm ("Nyob zoo, ntiaj teb no, ntiaj teb 1!") Sau ("Nyob zoo, ntiaj teb 2!") Sau ("Nyob zoo, ntiaj teb, ntiaj teb 4!")

Ib qho piv txwv ntawm cov txiaj ntsig tau sau tseg rau sab saud txoj haujlwm:

Nyob zoo, Ntiaj Teb 1! Nyob zoo, ntiaj teb 2! Nyob zoo, Ntiaj Teb 3! Nyob zoo, ntiaj teb 4!

Hloov cov cim ntawm txoj hlua tshiab los ntawm kev luam tawm

Siv cov "Sau" muaj nuj nqi, koj tsis tuaj yeem siv cov cim faib nruab nrab ntawm cov kab. Txhawm rau ua qhov no, ua haujlwm nws tus kheej nws yog qhov tsim nyog los hloov "kawg" parameter. Hauv qhov no, hloov ntawm "kawg" tus nqi, koj yuav tsum tau ntxiv ib qho chaw. Vim qhov no, qhov "kawg" lub cim yuav hloov. Tshwm sim thaum teem sijhawm teeb tsa:

Pib >>> Sau ("Nyob zoo")> Luam ("ntiaj teb") Nyob zoo ntiaj teb

Tso saib cov txiaj ntsig tom qab hloov lub "\ n" cim rau ntawm qhov chaw:

Pib >>> Sau ("Nyob zoo", xaus = "") >>> luam tawm ("ntiaj teb") nyob zoo ntiaj teb

Ib qho piv txwv ntawm kev siv cov qauv no rau kev hloov cov cim los tso cov txheej txheem ntawm cov nqi ntawm cov txiaj ntsig los ntawm ib kab:

Rau kuv nyob rau hauv ntau (15): Yog kuv

Siv cov cim faib hauv cov ntaub ntawv

Lub cim tom qab cov ntawv ntawm tus lej code hloov mus rau kab tom ntej, tuaj yeem nrhiav tau hauv cov ntaub ntawv tiav. Txawm li cas los xij, tsis muaj kev txiav txim siab daim ntawv nws tus kheej, nws tsis tuaj yeem pom nws los ntawm tus lej program, txij li cov cim no tau zais los ntawm lub neej ntawd. Txhawm rau siv cov kab tshiab pib cim, koj yuav tsum tsim cov ntaub ntawv uas muaj npe. Tom qab nws tshawb pom, koj tuaj yeem pom tias txhua lub npe yuav pib nrog txoj kab tshiab. Piv txwv li:

npe = ['Dima', 'artem', 'Ivan', 'W ") raws li lub npe hauv cov npe [: - 1]: F.write (f "{Lub npe} \ n") f.write (npe [-1])

Yog li cov npe yuav ua kom pom tsuas yog tias cov ntawv xa tawm los cais cov kab hauv cov ntawv nyeem. Nyob rau tib lub sijhawm, thaum kawg ntawm cov kab yav dhau los, cov zais zais "\ n" yuav raug ntsia. Txhawm rau pom cov paib zais, koj yuav tsum qhib txoj haujlwm - ".Readlines ()". Tom qab ntawd, txhua yam zais zais yuav tshwm sim ntawm qhov screen hauv qhov program code. Ib qho piv txwv ntawm kev ua haujlwm ntawm txoj haujlwm:

Nrog qhib ("npe .txt", "R") raws li F: Sau (F.Readlines ())

Cov ntawv txhais lus rau txoj hlua tshiab hauv sej. Yuav ua li cas hloov cov ntawv nyeem rau kab tshiab - kev qhia 3487_2
Lub hom phiaj ntawm ntau lub cim ua haujlwm hauv sej

Division ntawm txoj hlua rau substring

Txhawm rau faib txoj kab ntev rau hauv ntau qhov chaw, koj tuaj yeem siv cov txheej txheem sib cais. Yog tias koj tsis ua cov kev kho ntxiv, tus txheem separator yog qhov chaw. Tom qab hom no tau ua tiav, cov ntawv xaiv tau muab faib ua cov lus cais ntawm cov kev hloov pauv ntawm cov hlua. Ua piv txwv:

Txoj hlua = "qee cov ntawv nyeem" hlua = hlua.Kev () Sau (cov hlua) ['TSHIAB', 'Text', 'Ntawv', 'Ntawv', 'Ntawv'

Txhawm rau kom rov hloov dua siab tshiab, nrog cov npe ntawm cov kws lij choj yuav tig mus ua ib txoj hlua ntev, koj yuav tsum siv cov txheej txheem koom nrog. Lwm txoj hauv kev pab tau ua haujlwm nrog cov kab - sawb. Nrog nws, koj tuaj yeem tshem tawm cov khoob khoob uas nyob ntawm ob sab ntawm txoj hlua.

Tag

Txhawm rau kom tawm qee cov ntaub ntawv los ntawm txoj kab tshiab thaum ua haujlwm hauv sej, nws yog ib qho tsim nyog los ua kom tiav txoj kab qub nrog "\ n" cim. Nrog nws, cov ntaub ntawv sawv tom qab cov paib hloov mus rau kab tom ntej, thiab kaw qub. Txawm li cas los xij, nws tsis tas yuav siv cov cim no los hloov cov ntaub ntawv. Ua li no, koj tuaj yeem siv qhov kawg = "" parameter. Tus nqi "tus cwj pwm" thiab yog ib tug cim sib faib.

Cov lus txhais ntawm cov ntawv nyeem rau txoj hlua tshiab hauv sej. Yuav ua li cas hloov cov ntawv nyeem rau kab tshiab - cov lus qhia tau tshwm sim ua ntej cov ntaub ntawv thev naus laus zis.

Nyeem ntxiv