Véletlenszámok modul


Ez a modul pszeudo-véletlenszámokat generál különböző eloszlásokhoz. Importálása:

  • import random – a függvényhívások csak a random előtaggal ( random.randint(1,90) - ötöslottó )
  • from random import * – a random modul összes függvényét importáljuk ( ezután a randint(1,90) alak is jó )

Véletlenszámok generálása

Egészeket generáló függvények

random.randrange(stop)visszaad egy N egész számot, ahol 0 ≤ N < stop
random.randrange(start, stop[, step])egy N egész számot ad vissza, ahol start ≤ N < stop,
step lépésközzel ( start+step, start+2*step, start+3*step, ... )
random.randint(a, b)egy N egész számot ad vissza, ahol a ≤ N ≤ b

Szekvenciákkal kapcsolatos függvények

random.choice(seq)a seq nem üres szekvencia egy elemét adja (a seq lehet egy string, vagy egy lista)
random.shuffle(x[, random])egy szekvenciát kever össze helyben

Valós számok függvényei

random.random()egy lebegőpontos számot generál a [0.0, 1.0) intervallumból
random.gauss(mu, sigma)Gauss eloszlás, a mu jelentése az átlag, és a sigma a szórás

Random könyvtár (docs.python.org/3.9/library)

gyires.inf.unideb.hu - modulok




Loading...