Python Random seed () Phương thức
Thí dụ
Đặt giá trị gốc thành 10 và xem điều gì sẽ xảy ra:
import random
random.seed(10)
print(random.random())
Định nghĩa và Cách sử dụng
Phương seed()
thức được sử dụng để khởi tạo bộ tạo số ngẫu nhiên.
Trình tạo số ngẫu nhiên cần một số bắt đầu bằng (giá trị gốc) để có thể tạo một số ngẫu nhiên.
Theo mặc định, trình tạo số ngẫu nhiên sử dụng thời gian hiện tại của hệ thống .
Sử dụng phương thức seed () để tùy chỉnh số bắt đầu của trình tạo số ngẫu nhiên.
Lưu ý: Nếu bạn sử dụng cùng một giá trị hạt giống hai lần, bạn sẽ nhận được cùng một số ngẫu nhiên hai lần. Xem ví dụ bên dưới
Cú pháp
random.seed(a, version)
Giá trị tham số
Parameter | Description |
---|---|
a | Optional. The seed value needed to generate a random number. If it is an integer it is used directly, if not it has to be converted into an integer. Default value is None, and if None, the generator uses the current system time. |
version | An integer specifying how to convert the a
parameter into a integer.Default value is 2 |
Các ví dụ khác
Thí dụ
Chứng minh rằng nếu bạn sử dụng cùng một giá trị hạt giống hai lần, bạn sẽ nhận được cùng một số ngẫu nhiên hai lần:
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())