Juhuslike moodulite abil saate Pythonis genereerida juhuslikke numbreid.
Python pakub random
moodulit, mis suudab genereerida juhuslikke arve.
Need on pseudojuhuslikud arvud, kuna genereeritud arvu järjestus sõltub seemnest.
Kui külviväärtus on sama, on järjestus sama. Näiteks kui kasutate külviväärtusena 2, näete alati järgmist järjestust.
import random random.seed(2) print(random.random()) print(random.random()) print(random.random())
Väljund järgib alati jada:
0,9560342718892494 0,9478274870593494 0,05655136772680869
Pole nii juhuslik, eks? Kuna see generaator on täiesti deterministlik, ei tohi seda krüptimiseks kasutada.
Siin on loetelu kõigist juhuslikus moodulis määratletud funktsioonidest koos lühikese selgitusega, mida nad teevad.
Pythoni juhusmooduli funktsioonide loendFunktsioon | Kirjeldus |
---|---|
seeme (a = puudub, versioon = 2) | Alustage juhuslike arvude generaator |
getstate () | Tagastab objekti, mis haarab generaatori praeguse sisemise oleku |
osariik (osariik) | Taastab generaatori sisemise oleku |
getrandbits (k) | Tagastab Py juhtu täisarvu juhusliku bitiga |
vahemik (algus, peatus (, samm)) | Tagastab juhusliku täisarvu vahemikust |
randint (a, b) | Tagastab juhusliku täisarvu vahemikus a kuni b (kaasa arvatud) |
valik (järgnev) | Tagastab juhusliku elemendi mittetühjast järjestusest |
segama (järgnev) | Sega järjestus |
valim (populatsioon, k) | Tagastab populatsioonijärjestusest valitud unikaalsete elementide ak pikkuste loendi |
juhuslik () | Tagastab järgmise juhusliku sujuva arvu numbri vahemikus (0,0, 1,0) |
vormiriietus (a, b) | Tagastage juhuslik ujukomaarv vahemike a ja b vahel |
kolmnurkne (madal, kõrge, režiim) | Tagastab juhusliku ujukomaarvu madala ja kõrge vahel, kusjuures määratud režiim jääb nende piiride vahele |
beetaavariat (alfa, beeta) | Beetaversioon |
laiendada (lambd) | Eksponentsiaalne jaotus |
gammavariaat (alfa, beeta) | Gammajaotus |
gauss (mu, sigma) | Gaussi jaotus |
lognorm muutuja (mu, sigma) | Logi normaaljaotus |
normaalne muutuja (mu, sigma) | Normaalne jaotus |
vonmisesvariate (mu, kappa) | Vonmisese levitamine |
paretovariaat (alfa) | Pareto levitamine |
weibullvariate (alfa, beeta) | Weibulli jaotus |
Külasta seda lehte, et saada lisateavet selle kohta, kuidas Pythonis pseudo-juhuslikke numbreid genereerida.