Phương thức hạt giống ngẫu nhiên trong Python
Ví dụ
Đặt giá trị hạt giống thành 10 và xem điều gì sẽ xảy ra:
import random
random.seed(10)
print(random.random())
Hãy tự mình thử »Định nghĩa và cách sử dụng
Phương thức seed()
được sử dụng để khởi tạo trình 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ị hạt giống) để có thể tạo số ngẫu nhiên.
Theo mặc định, trình tạo số ngẫu nhiên sử dụng thời gian hệ thống hiện tại .
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ụ dưới đây
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 |
Thêm ví dụ
Ví 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())
Hãy tự mình thử »