Véletlen számokat generálhat a Pythonban véletlenszerű modul használatával.
A Python olyan random
modult 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ű modulbanFunkció | 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.