Bạn có thể tạo số ngẫu nhiên trong Python bằng cách sử dụng mô-đun ngẫu nhiên.
Python cung cấp random
mô-đun có thể tạo số ngẫu nhiên.
Đây là những số giả ngẫu nhiên vì chuỗi số được tạo ra phụ thuộc vào hạt giống.
Nếu giá trị gieo giống nhau, trình tự sẽ giống nhau. Ví dụ: nếu bạn sử dụng 2 làm giá trị gieo hạt, bạn sẽ luôn thấy chuỗi sau.
import random random.seed(2) print(random.random()) print(random.random()) print(random.random())
Đầu ra sẽ luôn tuân theo trình tự:
0,9560342718892494 0,9478274870593494 0,05655136772680869
Không phải ngẫu nhiên vậy hả? Vì trình tạo này hoàn toàn xác định, nó không được sử dụng cho mục đích mã hóa.
Đây là danh sách tất cả các chức năng được xác định trong mô-đun ngẫu nhiên với giải thích ngắn gọn về những gì chúng làm.
Danh sách các hàm trong mô-đun ngẫu nhiên PythonChức năng | Sự miêu tả |
---|---|
hạt giống (a = Không có, phiên bản = 2) | Khởi tạo trình tạo số ngẫu nhiên |
getstate () | Trả về một đối tượng ghi lại trạng thái bên trong hiện tại của trình tạo |
setstate (trạng thái) | Khôi phục trạng thái bên trong của máy phát điện |
getrandbits (k) | Trả về một số nguyên Python với k bit ngẫu nhiên |
randrange (bắt đầu, dừng (, bước)) | Trả về một số nguyên ngẫu nhiên từ phạm vi |
randint (a, b) | Trả về một số nguyên ngẫu nhiên giữa a và b bao gồm |
sự lựa chọn (seq) | Trả về một phần tử ngẫu nhiên từ chuỗi không trống |
xáo trộn (seq) | Xáo trộn chuỗi |
mẫu (dân số, k) | Trả về danh sách độ dài ak của các phần tử duy nhất được chọn từ chuỗi tổng thể |
ngẫu nhiên () | Trả về số dấu phẩy động ngẫu nhiên tiếp theo trong phạm vi (0,0, 1,0) |
đồng phục (a, b) | Trả về một số dấu phẩy động ngẫu nhiên giữa a và b bao gồm |
hình tam giác (thấp, cao, chế độ) | Trả về một số dấu phẩy động ngẫu nhiên giữa thấp và cao, với chế độ được chỉ định giữa các giới hạn đó |
betavariate (alpha, beta) | Phân phối beta |
expovariate (lambd) | Phân phối hàm mũ |
gammavariate (alpha, beta) | Phân phối gamma |
gauss (mu, sigma) | Phân phối Gaussian |
lognormvariate (mu, sigma) | Phân phối lognormal |
normalvariate (mu, sigma) | Phân phối bình thường |
vonmisesvariate (mu, kappa) | Phân phối Vonmises |
paretovariate (alpha) | Phân phối Pareto |
weibullvariate (alpha, beta) | Phân phối Weibull |
Truy cập trang này để tìm hiểu thêm về cách bạn có thể tạo các số giả ngẫu nhiên bằng Python.