Mô đun ngẫu nhiên của Python (Random Module)

Python có một mô đun nội bộ để tạo số ngẫu nhiên.

random Mô đun có một nhóm phương pháp như sau:

Phương pháp Mô tả
seed() Khởi tạo bộ tạo số ngẫu nhiên.
getstate() Trả về trạng thái nội bộ hiện tại của bộ tạo số ngẫu nhiên.
setstate() Khôi phục trạng thái nội bộ của bộ tạo số ngẫu nhiên.
getrandbits() Trả về số bit ngẫu nhiên.
randrange() Trả về số ngẫu nhiên trong khoảng đã cho.
randint() Trả về số ngẫu nhiên trong khoảng đã cho.
choice() Trả về phần tử ngẫu nhiên từ chuỗi đã cho.
choices() Trả về một danh sách chứa các phần tử ngẫu nhiên từ chuỗi đã cho.
shuffle() Chấp nhận một chuỗi và trả về chuỗi này theo thứ tự ngẫu nhiên.
sample() Trả về mẫu số của chuỗi.
random() Trả về số thực giữa 0 và 1.
uniform() Trả về một số thực ngẫu nhiên giữa hai tham số đã cho.
triangular() Trả về một số thực ngẫu nhiên giữa hai tham số đã cho, bạn cũng có thể thiết lập tham số chế độ để chỉ định điểm giữa của hai tham số khác.
betavariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Beta (dùng trong thống kê).
expovariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Beta (dùng trong thống kê), nếu tham số là âm, thì trả về số thực ngẫu nhiên trong khoảng từ 0 đến -1.
gammavariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Gamma (dùng trong thống kê).
gauss() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Gauss (dùng trong xác suất luận).
lognormvariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Log Norm (dùng trong xác suất luận).
normalvariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Norm (dùng trong xác suất luận).
vonmisesvariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối von Mises (dùng trong thống kê hướng).
paretovariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Pareto (dùng trong xác suất luận).
weibullvariate() Trả về số thực ngẫu nhiên trong khoảng từ 0 đến 1 dựa trên phân phối Weibull (dùng trong thống kê).