Inherited from v1.0.0

random মডিউল

Seedable, non-cryptographic RNG। Token বা password reset-এর জন্য ব্যবহার করবেন না — সেক্ষেত্রে crypto। Shuffle, sample, এবং reproducible randomness-সহ টেস্টের জন্য ভালো।

import "random" as random;

random.seed(42);                       // reproducible

print(random.float());                 // 0.0 ≤ x < 1.0
print(random.int(1, 6));               // dice roll, 1..6
print(random.choice(["a","b","c"]));
print(random.shuffle([1,2,3,4,5]));

API

ফাংশনবর্ণনা
random.seed(n)RNG seed। একই seed → একই sequence।
random.next() → numberUniform [0.0, 1.0)
random.float() → numberrandom.next() এর alias।
random.bool() → boolসমান সম্ভাবনায় true/false।
random.probability(p) → boolp সম্ভাবনায় true।
random.int(min, max) → number[min, max] সমেত।
random.range(lo, hi) → numberUniform float [lo, hi)
random.bytes(n) → stringn র‍্যান্ডম বাইট (cryptographic নয়)।
random.choice(xs) → elementএকটি element uniformly।
random.shuffle(xs) → listFisher-Yates shuffle।
random.sample(xs, k) → listWithout-replacement k element।