random
Python random moduli
❮ Python o‘rnatilgan modullari
Misol
1 va 10 oralig‘ida tasodifiy son hosil qiling:
import random
num = random.randint(1, 10)
print(f'Random number: {num}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
random moduli turli taqsimotlar va amallar uchun psevdotasodifiy sonlar hosil qiladi.
Undan tasodifiy butun sonlar va o‘nlik kasr sonlar (float) hosil qilish, ketma-ketliklardan tasodifiy tanlash, ro‘yxatlarni (list) aralashtirish yoki tasodifiy tanlanmalar yaratish uchun foydalaning.
Eslatma: Bu moduldan xavfsizlik yoki kriptografik maqsadlarda foydalanmang. Xavfsizlikka oid vazifalar uchun uning o‘rniga secrets modulidan foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| betavariate() | Beta taqsimotidan tasodifiy son hosil qiladi. |
| choice() | Bo‘sh bo‘lmagan ketma-ketlikdan tasodifiy elementni qaytaradi. |
| choices() | Takrorlanishi mumkin bo‘lgan (with replacement) tasodifiy elementlar ro‘yxatini (list) qaytaradi. |
| expovariate() | Eksponensial taqsimotdan tasodifiy son hosil qiladi. |
| gammavariate() | Gamma taqsimotidan tasodifiy son hosil qiladi. |
| gauss() | Gauss (normal) taqsimotidan tasodifiy son hosil qiladi. |
| getrandbits() | k ta tasodifiy bitdan iborat manfiy bo‘lmagan butun sonni qaytaradi. |
| getstate() | Generatorning joriy holatini saqlovchi obyektni qaytaradi. |
| lognormvariate() | Log-normal taqsimotdan tasodifiy son hosil qiladi. |
| normalvariate() | Normal (Gauss) taqsimotdan tasodifiy son hosil qiladi. |
| paretovariate() | Pareto taqsimotidan tasodifiy son hosil qiladi. |
| randint() | a <= N <= b shartini qanoatlantiruvchi tasodifiy N butun sonini qaytaradi. |
| random() | [0.0, 1.0) oralig‘idagi tasodifiy o‘nlik kasr sonni (float) qaytaradi. |
| Random | Standart psevdotasodifiy sonlar generatorini amalga oshiruvchi sinf. |
| randrange() | range(start, stop, step) oralig‘idan tasodifiy tanlangan elementni qaytaradi. |
| sample() | Populyatsiyadan olingan takrorlanmas tasodifiy elementlar ro‘yxatini (list) qaytaradi. |
| seed() | Tasodifiy sonlar generatorini ishga tayyorlaydi. |
| setstate() | Generatorning ichki holatini tiklaydi. |
| shuffle() | Ketma-ketlikni joyida (in place) aralashtiradi. |
| SystemRandom | Kriptografik jihatdan xavfsiz tasodifiy sonlar hosil qilish uchun os.urandom() funksiyasidan foydalanadigan sinf. |
| triangular() | Uchburchak taqsimotidan tasodifiy son hosil qiladi. |
| uniform() | a va b oralig‘idagi tasodifiy o‘nlik kasr sonni qaytaradi. |
| vonmisesvariate() | Fon Mizes taqsimotidan tasodifiy son hosil qiladi. |
| weibullvariate() | Veybull taqsimotidan tasodifiy son hosil qiladi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
