Phương thức seed của module random
Phương thức seed của module random
khởi tạo hoặc lưu một số
ngẫu nhiên xác định. Để tạo số ngẫu
nhiên, phương thức sử dụng thời gian hệ thống
hiện tại của OS. Phương thức seed được áp dụng
trước phương thức random. Trong tham số
không bắt buộc của phương thức, một số được truyền vào để
khởi tạo hoặc như một loại đánh dấu
số được tạo. Vì vậy, khi sử dụng lại
phương thức random, số được tạo
ra sẽ không thay đổi. Nếu để trống tham số
thì mỗi lần sẽ tạo ra
một số mới.
Cú pháp
import random
random.seed(số để đánh dấu)
Ví dụ
Hãy khởi tạo số trước khi tạo nó:
random.seed(5)
print(random.random())
Kết quả thực thi mã:
0.6229016948897019
Hãy lặp lại việc xuất số của chúng ta:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
Kết quả sẽ vẫn như cũ:
0.6229016948897019
0.6229016948897019
Xem thêm
-
phương thức
randomcủa modulerandom,
trả về một số giả ngẫu nhiên -
phương thức
uniformcủa modulerandom,
tạo ra một số thực giả ngẫu nhiên từ một khoảng -
phương thức
randintcủa modulerandom,
tạo ra một số nguyên giả ngẫu nhiên từ một khoảng -
phương thức
randrangecủa modulerandom,
trả về một số ngẫu nhiên từ một khoảng