Phân phối chuẩn của Python có một mô-đun ngẫu nhiên có các chức năng tạo số ngẫu nhiên. Hàm random () cơ bản trả về một số dấu phẩy động ngẫu nhiên từ 0 đến 1
>>> import random >>> random.random() 0.5204702770265925
Từ cùng một mô-đun, có hàm randrange () trả về một số ngẫu nhiên giữa một phạm vi tuần tự.
>>> random.randrange(0,10) 4
Ngoài ra còn có hàm choice () chọn ngẫu nhiên một mục từ danh sách hoặc bộ mã
>>> random.choice([10,20,30,40,50]) 40 >>> random.choice((10,20,30,40,50)) 20