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

pythonimport random

random.seed(số để đánh dấu)

Ví dụ

Hãy khởi tạo số trước khi tạo nó:

pythonrandom.seed(5)
print(random.random())

Kết quả thực thi mã:

python0.6229016948897019

Hãy lặp lại việc xuất số của chúng ta:

pythonrandom.seed(5)
print(random.random())
random.seed(5)
print(random.random())

Kết quả sẽ vẫn như cũ:

python0.6229016948897019
0.6229016948897019

Xem thêm

  • phương thức random của module random,
    trả về một số giả ngẫu nhiên
  • phương thức uniform của module random,
    tạo ra một số thực giả ngẫu nhiên từ một khoảng
  • phương thức randint của module random,
    tạo ra một số nguyên giả ngẫu nhiên từ một khoảng
  • phương thức randrange của module random,
    trả về một số ngẫu nhiên từ một khoảng