„Python“ - atsitiktinis modulis

Turinys
Kai kuriame programą, kartais reikia atlikti modeliavimą ir norime vertybių, kurių nepasirinkome mes, būtent čia Atsitiktinis modulis apie Python, šis modulis yra atsitiktinių skaičių generatorius, su kuriuo galime patenkinti šį poreikį, jame yra daug metodų, leidžiančių mums pasirinkti, kaip mes norime generuoti šiuos skaičius.
Atsitiktinis modulis
Kaip minėjome pradžioje, šis modulis generuoja atsitiktinius skaičius, kurie gali būti naudojami modeliavimui, jis taip pat gali būti naudojamas žaidimams kurti ar bet kuriai kitai programai, kuriai reikalingos nekontroliuojamos vertės.
Svarbu pažymėti, kad galbūt kriptografijai tai nėra taip naudinga, nes šie skaičiai yra pseudoatsitiktiniai, tai yra, jų generavimo metu yra apibrėžtas modelis, todėl, užpuolus prieš kriptografinį kodą, gali nepakakti.
Kai bus pateiktas ir paaiškintas atvejis, pamatysime kai kurias funkcijas ar metodus, kurie labiausiai išsiskiria iš modulio:
atsitiktinai (): Grąžina atsitiktinį tikrąjį skaičių n, kad 0 ≤ n <1.
„getrandbits“ (n): Grąžina atsitiktinius bitus n ilgo sveikojo skaičiaus pavidalu.
uniforma (a, b) Grąžina atsitiktinį tikrąjį skaičių n, kad a ≤ n <b.
randrange ([pradėti], sustabdyti, [žingsnis]): Grąžina atsitiktinį skaičių iš diapazono (pradėti, sustabdyti,
žingsnis), kur pradžia yra pradžia, sustojimas yra riba, o žingsnis yra šuolis tarp skaičių.
pasirinkimas (sekos): Grąžina atsitiktinį sekos sekos elementą.
maišymas (seq [, atsitiktinis]): Sumaišykite nurodytą sekų seką.
mėginys (seq, n): Iš eilės seka pasirinkite n atsitiktinių ir unikalių elementų.
Dabar pažiūrėkime keletą pavyzdžių, ką galime pasiekti naudodami šį modulį, pirmasis bus datų generatorius su nustatytu diapazonu, pažiūrėkime kodą šiame paveikslėlyje ir tada paaiškinsime:

Pirmiausia nustatome dvi datas, su kuriomis sukursime apatinę ir viršutinę ribas, tada skambinsime naudodami šį kodą, kurį matome paveikslėlyje:

Galiausiai gauname rezultatą ir atspausdiname jį naudodami asctime del Laiko modulis su kuriuo galime padaryti įskaitomą gautą datą:

Kaip matome, tai gana paprasta ir praktiška naudoti; Tęskime kitą pavyzdį, mes sukursime kauliukų paleidimo priemonę, mūsų mėgstamiausiame teksto redaktoriuje galime įdėti šiuos dalykus:
 iš atsitiktinio importavimo atsitiktinis skaičius = įvestis („Kiek kauliukų?“) pusės = įvestis („Kiek pusių per vieną kauliuką?“) suma = 0, kai aš diapazone (num): suma + = atsitiktinis skaičius (šonai) + 1 spausdinimas “ Rezultatas yra ", suma 

Kodas yra gana paprastas, pirmiausia jis prašo įvesti kauliukų skaičių, tada kiekvieno kauliuko kraštinių skaičių ir mes padarysime ciklą, kuriame gausime metimo su funkcija sumą atsitiktinis.
Kai paleisime programą, pamatysime kažką panašaus į tai, vertės gali skirtis, o rezultatas ne visada turėtų būti 10:
Kiek sako? 3 Kiek pusių miršta? 6 Rezultatas yra 10

Kaip matėme, tai buvo dvi paprastos programos, tačiau jos naudoja dalį atsitiktinių verčių generavimo galios.
Tuo baigiame šią mokymo programą, su kuria jau galime gauti atsitiktines vertes, su kuriomis turėsime dar vieną šaltinį savo programoms ir programoms kurti.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave