A Véletlenszerű modul segítségével véletlenszámokat generálhat a Pythonban

Tartalomjegyzék

Véletlen számokat generálhat a Pythonban véletlenszerű modul használatával.

A Python olyan randommodult kínál , amely véletlenszerű számokat generálhat.

Ezek ál-véletlenszerű számok, mivel a létrehozott számok sorozata a magtól függ.

Ha a vetés értéke megegyezik, a sorrend megegyezik. Például, ha a 2 értéket használja vetésértékként, mindig a következő sorrendet fogja látni.

 import random random.seed(2) print(random.random()) print(random.random()) print(random.random())

A kimenet mindig a következő sorrendet követi:

 0,9560342718892494 0,9478274870593494 0,05655136772680869 

Nem olyan véletlenszerű? Mivel ez a generátor teljesen determinisztikus, nem használható titkosítási célokra.

Itt található a véletlenszerű modulban definiált összes funkció felsorolása, rövid magyarázattal azok működésére.

Funkciók listája a Python véletlenszerű modulban
Funkció Leírás
mag (a = Nincs, verzió = 2) Inicializálja a véletlenszám-generátort
getstate () Visszaad egy objektumot, amely rögzíti a generátor aktuális belső állapotát
setstate (állam) Visszaállítja a generátor belső állapotát
getrandbits (k) Visszaad egy Py véletlen egész számot, véletlenszerű bitekkel
range (start, stop (, step)) Visszaad egy véletlenszerű egész számot a tartományból
randint (a, b) Véletlenszerű egész számot ad vissza a és b között
választás (folytatás) Adjon vissza egy véletlenszerű elemet a nem üres sorozatból
keverés (folytatás) Keverje össze a sorrendet
minta (populáció, k) Visszaadja a populációs sorrendből kiválasztott egyedi elemek hosszúságlistáját
véletlen() Visszaadja a következő véletlenszerű lebegőpontos számot a tartományban (0.0, 1.0)
egyenruha (a, b) Adjon vissza egy véletlenszerű lebegőpontos számot a és b között
háromszög (alacsony, magas, mód) Véletlenszerű lebegőpontos számot ad vissza alacsony és magas között, a megadott üzemmód között a határok között
betavariált (alfa, béta) Béta terjesztés
kitágult (lambd) Exponenciális eloszlás
gammavariált (alfa, béta) Gamma eloszlás
gauss (mu, sigma) Gauss-eloszlás
lognormivariált (mu, sigma) Log normál eloszlás
normál variáns (mu, sigma) Normális eloszlás
vonmisesvariate (mu, kappa) Vonmises terjesztés
paretovariált (alfa) Pareto terjesztés
weibullvariate (alfa, béta) Weibull eloszlás

Látogasson el erre az oldalra, ha többet szeretne megtudni arról, hogyan hozhat létre ál-véletlenszerű számokat a Pythonban.

érdekes cikkek...