পাইথনের স্ট্যান্ডার্ড ডিস্ট্রিবিউশনে random মডিউল থাকে যাতে র্যান্ডম সংখ্যা জেনারেট করার ফাংশনগুলো থাকে। বেসিক random() ফাংশন ০ থেকে ১ পর্যন্ত একটি র্যান্ডম ফ্লোটিং পয়েন্ট সংখ্যা রিটার্ন করে।
>>> import random >&>> random.random() 0.5204702770265925
এই মডিউলে randrange() ফাংশনও থাকে যা একটি সিকোয়েনশিয়াল রেঞ্জের মাঝপথ থেকে একটি র্যান্ডম সংখ্যা রিটার্ন করে।
>>> random.randrange(0, 10) 4
choice() ফাংশন লিস্ট বা টাপল থেকে র্যান্ডমলি একটি আইটেম বেছে নেয়।
>>> random.choice([10, 20, 30, 40, 50]) 40 >>> random.choice((10, 20, 30, 40, 50)) 20
অন্যান্য উপকারী ফাংশন
random.randint(a, b): a থেকে b পর্যন্ত পূর্ণসংখ্যা (দুটি końচ্চি অন্তর্ভুক্ত)random.uniform(a, b): a থেকে b পর্যন্ত ফ্লোটিং পয়েন্ট সংখ্যাrandom.shuffle(list): লিস্টের আইটেমগুলো র্যান্ডমলি শাফল করেrandom.sample(population, k): পপুলেশন থেকে k সংখ্যক ইউনিক এলিমেন্ট বেছে নেয়