Python's syntax tso cai rau cov lej kom luv dua los ntawm kev siv qee yam hu ua modules. Zoo ib yam li cov ntawv header hauv C ++, cov qauv yog qhov chaw cia rau cov lus txhais ntawm kev ua haujlwm. Lawv tau muab cais ua ntau yam siv, xws li lub sijhawm ntsuas, uas muab cov haujlwm rau lub sijhawm cuam tshuam nrog kev siv.
Cov kauj ruam
Txoj Kev 1 ntawm 2: Siv kev qhia los ntawm ntshuam
Cov ntawv qhia los ntawm-ntshuam ntshuam ua haujlwm los ntawm tus qauv thiab tso cai rau koj siv lawv zoo li kev ua haujlwm los ntawm cov tub ntxhais Python. Koj tsis pom tias lub luag haujlwm koom nrog tus qauv.
Kauj Ruam 1. Nrhiav tus qauv
Nrhiav tus module uas koj yuav tau importing. Ib daim ntawv teev tag nrho ntawm cov qauv tsim tuaj yeem pom ntawm no (v2.7) thiab ntawm no (v3.5).
Kauj Ruam 2. Txhawm rau ntshuam cov haujlwm tshwj xeeb los ntawm cov qauv tshwj xeeb, sau:
los ntawm [module] ntshuam [ua haujlwm]
Qhov no yuav qhia rau tsab ntawv koj tab tom siv lub luag haujlwm tshwj xeeb los ntawm cov qauv tshwj xeeb.
-
Piv txwv li, kom import cov
randint
ua haujlwm los ntawm
random
module thiab luam tus lej random siv qhov haujlwm ntawd, koj yuav sau:
los ntawm kev xa khoom random Randint luam (randint (0, 5))
Kauj Ruam 3. Cais ntau txoj haujlwm los ntawm tib lub qauv nrog tus lej (,)
Cov qauv zoo li no:
los ntawm [module] ntshuam [ua haujlwm], [lwm yam haujlwm], [lwm yam haujlwm], …
-
Piv txwv li, kom import cov
randint
thiab
random
cov haujlwm los ntawm
random
module thiab luam cov lej lej siv cov haujlwm no, koj yuav sau:
los ntawm kev xa khoom tsis raug random, luam tsis raug (randint (0, 5)) luam tawm (random ())
Kauj Ruam 4. Ntshuam tag nrho cov qauv siv a
*
hloov lub npe ua haujlwm.
Cov qauv zoo li no:
los ntawm [module] ntshuam *
-
Piv txwv li, kom import tag nrho
random
module thiab tom qab ntawv luam tus lej tsis raug nrog nws
randint
muaj nuj nqi, koj yuav sau:
los ntawm kev xa khoom tsis raug * luam tawm (randint (0, 5))
Kauj Ruam 5. Ntshuam ntau tus qauv los ntawm kev sau ntau cov lus qhia los ntawm-ntshuam
Koj yuav tsum pib kab tshiab rau txhua qhov kev qhia kom ua kom tus lej nyeem tau, txawm hais tias cais lawv nrog a
;
kuj ua haujlwm.
-
Piv txwv li, kom import cov
randint
ua haujlwm los ntawm
random
module thiab
sqrt ua
ua haujlwm los ntawm
lej
module thiab tom qab ntawd luam tawm qhov tshwm sim los ntawm ob qho haujlwm, koj yuav sau:
los ntawm kev xa khoom tsis raug random los ntawm kev ua lej zauv teb sqrt # Puas tseem yuav ua haujlwm, tab sis nyuaj rau nyeem: # los ntawm kev nkag tsis raug random randint; los ntawm kev ua lej import sqrt print (randint (0, 5)) print (sqrt (25))
Txoj Kev 2 ntawm 2: Siv kev qhia ntshuam
Cov ntawv qhia ntshuam ntshuam ua haujlwm los ntawm tus qauv thiab tso nws pom tias cov haujlwm yog los ntawm tus qauv ntawd. Thaum siv lub luag haujlwm nrog cov ntawv qhia ntshuam, koj yuav tsum sau lub npe module thiab tus lej (.) Ua ntej nws.
Cov lus qhia ntshuam tsis tso cai rau ntshuam ib txoj haujlwm los ntawm tus qauv yam tsis tas yuav ntsaws rau lwm tus.
Kauj Ruam 1. Nrhiav tus qauv
Nrhiav tus module uas koj yuav tau importing. Ib daim ntawv teev tag nrho ntawm cov qauv tsim tuaj yeem pom ntawm no (v2.7) thiab ntawm no (v3.5).
Kauj Ruam 2. Txhawm rau import tus qauv, sau nrog cov qauv hauv qab no:
ntshuam [module]
-
Piv txwv li, kom import cov
random
module thiab tom qab ntawd sau tus lej tsis raug nrog nws
randint
muaj nuj nqi:
ntshuam luam tawm tsis raug (random.randint (0, 5))
Kauj Ruam 3. Cais ntau tus qauv nrog tus lej (,)
Tus qauv yog:
ntshuam [module], [otherModule], [anotherModule],…
Koj tseem tuaj yeem ua ntau cov lus qhia ntshuam ntawm ntau kab yog tias pom zoo dua lossis nkag siab ntau dua hauv koj cov ntaub ntawv tshwj xeeb.
-
Piv txwv li, kom import cov
random
thiab
lej
modules thiab tom qab ntawd luam tawm cov txiaj ntsig ntawm
randint
thiab
sqrt ua
cov haujlwm uas suav nrog hauv cov qauv no, koj yuav sau:
ntshuam random, luam lej (random.randint (0, 5)) print (lej.sqrt (25))