Python Rasgele Modülü (Random Module)

Python, rasgele sayı üretmek için kullanılabilen yerleşik bir modüle sahiptir.

random Modül, aşağıdaki gibi bir yöntem grubuna sahiptir:

Yöntem Açıklama
seed() Rasgele sayı üreticisini başlatır.
getstate() Rasgele sayı üreticisinin mevcut içsel durumunu döndürür.
setstate() Rasgele sayı üreticisinin içsel durumunu geri yükler.
getrandbits() Rasgele bir konum numarasını temsil eden bir tamsayı döndürür.
randrange() Belirtilen aralık arasındaki rasgele bir tamsayı döndürür.
randint() Belirtilen aralık arasındaki rasgele bir tamsayı döndürür.
choice() Verilen dizideki rasgele bir eleman döndürür.
choices() Verilen dizideki rasgele seçilen elemanları içeren bir liste döndürür.
shuffle() Bir diziyi kabul eder ve bu diziyi rasgele sırayla döndürür.
sample() Dizinin belirtilen örneklerini döndürür.
random() 0 ile 1 arasında bir tamsayı sayı döndürür.
uniform() İki belirtilen parametre arasındaki rasgele tamsayı sayıyı döndürür.
triangular() İki belirtilen parametre arasındaki rasgele tamsayı sayıyı döndürür, ayrıca model parametresini ayarlayarak diğer iki parametre arasındaki ortak noktayı belirtmek de mümkündür.
betavariate() Beta dağılıma dayalı (istatistik için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
expovariate() Exponential dağılıma dayalı (istatistik için kullanılır), parametre negatifse 0 ile -1 arasında rastgele bir küçük tamsayı döndürür.
gammavariate() Gamma dağılıma dayalı (istatistik için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
gauss() Gaussian dağılıma dayalı (olasılık teorisi için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
lognormvariate() Lognormal dağılıma dayalı (olasılık teorisi için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
normalvariate() Normal dağılıma dayalı (olasılık teorisi için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
vonmisesvariate() von Mises dağılımına dayalı (yönlendirilmiş istatistik için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
paretovariate() Pareto dağılımına dayalı (olasılık teorisi için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.
weibullvariate() Weibull dağılımına dayalı (istatistik için kullanılır) 0 ile 1 arasında rastgele bir küçük tamsayı döndürür.