Satura rādītājs
Izstrādājot programmu, ir reizes, kad mums ir jāveic simulācijas un mēs vēlamies vērtības, kuras mēs neesam izvēlējušies. Nejaušs modulis no Python, šis modulis ir nejaušu skaitļu ģenerators, ar kuru mēs varam apmierināt šo vajadzību, un tam ir daudz metožu, kas ļauj mums izvēlēties, kā mēs vēlamies ģenerēt šos skaitļus.Nejaušs modulis
Kā jau minējām sākumā, šis modulis ģenerē nejaušus skaitļus, kurus var izmantot simulācijās, to var izmantot arī, lai izveidotu spēles vai jebkuru citu lietojumprogrammu, kurai nepieciešamas nekontrolētas vērtības.
Ir svarīgi atzīmēt, ka, iespējams, kriptogrāfijai tas nav tik noderīgi, jo šie skaitļi ir pseido-nejauši, tas ir, to ģenerēšanas laikā ir noteikts modelis, lai, uzbrūkot kriptogrāfijas kodam, tas būtu var nepietikt.
Kad lietas prezentācija un izskaidrošana ir pabeigta, mēs redzēsim dažas funkcijas vai metodes, kas visvairāk izceļas no moduļa:
nejauši (): Atgriež nejaušu reālo skaitli n tā, lai 0 ≤ n <1.
getrandbits (n): Atgriež nejaušus bitus n garā vesela skaitļa formā.
formas tērps (a, b) Atgriež nejaušu reālu skaitli n tā, ka a ≤ n <b.
randrange ([sākt], pārtraukt, [solis]): Atgriež nejaušu skaitli no diapazona (sākuma, beigu,
solis) kur sākums ir sākums, pietura ir robeža un solis ir lēciens starp cipariem.
izvēle (secīgi): Atgriež nejaušu elementu secībai sec.
sajaukšana (secīgi [, nejauši]): Sajauciet norādīto secības secību.
paraugs (sek, n): Izvēlieties n nejaušus un unikālus elementus no secības.
Tagad apskatīsim dažus piemērus tam, ko mēs varam sasniegt ar šo moduli, pirmais būs datumu ģenerators ar noteiktu diapazonu, redzēsim kodu nākamajā attēlā un pēc tam paskaidrosim:
Vispirms nosakām divus datumus, ar kuriem mēs izveidosim apakšējo un augšējo robežu, pēc tam veicam zvanu ar šādu kodu, ko varam redzēt attēlā:
Visbeidzot, mēs iegūstam rezultātu un izdrukājam to, izmantojot asctime del Laika modulis ar kuru mēs varam padarīt salasāmu iegūto datumu:
Kā redzam, tas ir pavisam vienkārši, un tā izmantošana ir praktiska; Turpināsim ar citu piemēru, mēs izveidosim kauliņu palaidēju, mūsu iecienītākajā teksta redaktorā mēs varam ievietot sekojošo:
no nejaušas importēšanas randrange num = ievades ('Cik kauliņu?') malas = ievade ('Cik malas vienā kauliņā?') summa = 0 i diapazonā (num): summa + = randrange (malas) + 1 izdruka ' Rezultāts ir ', summa
Kods ir diezgan vienkāršs, vispirms tas lūdz mums ievadīt kauliņu skaitu, pēc tam katra kauliņa malu skaitu un mēs veicam cilpu, kur iegūstam ar funkciju izmestā summa randrange.
Pēc programmas palaišanas mēs redzēsim kaut ko līdzīgu šim, vērtības var atšķirties, un rezultātam ne vienmēr jābūt 10:
Cik saka? 3 Cik malas vienā mirst? 6 Rezultāts ir 10
Kā redzējām, tās bija divas vienkāršas lietojumprogrammas, taču tās izmanto daļu no nejaušu vērtību ģenerēšanas jaudas.
Ar to mēs pabeidzam šo apmācību, ar kuru mēs jau varam iegūt izlases vērtības, ar kurām mums būs vēl viens resurss, lai ģenerētu savas lietojumprogrammas un programmas.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu