วิธี seed ของโมดูล random

วิธี seed ของโมดูล random ใช้กำหนดค่าเริ่มต้นหรือบันทึกตัวเลขสุ่ม ที่แน่นอน ในการสร้างตัวเลขสุ่ม วิธีนี้ ใช้เวลาปัจจุบันของระบบปฏิบัติการเป็นค่าเริ่มต้น วิธี seed ถูกใช้ ก่อนวิธี random ในพารามิเตอร์ ทางเลือกของวิธี จะส่งตัวเลขสำหรับ การกำหนดค่าเริ่มต้น หรือทำหน้าที่เป็นเครื่องหมาย ของตัวเลขที่สร้างขึ้น ดังนั้นเมื่อใช้ วิธี random ซ้ำ ตัวเลข ที่สร้างจะไม่เปลี่ยนแปลง หากไม่ระบุ พารามิเตอร์ จะสร้าง ตัวเลขใหม่ทุกครั้ง

ไวยากรณ์

pythonimport random

random.seed(ตัวเลขสำหรับการทำเครื่องหมาย)

ตัวอย่าง

มาทำการกำหนดค่าเริ่มต้นของตัวเลขก่อน การสร้างมัน:

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

ผลลัพธ์ของการรันโค้ด:

python0.6229016948897019

มาทำการแสดงตัวเลขของเราซ้ำอีกครั้ง:

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

ผลลัพธ์จะยังคงเหมือนเดิม:

python0.6229016948897019
0.6229016948897019

ดูเพิ่มเติม

  • วิธี random ของโมดูล random,
    ซึ่งส่งคืน ตัวเลขสุ่มเทียม
  • วิธี uniform ของโมดูล random,
    ซึ่งสร้าง ตัวเลขจริงสุ่มเทียม จาก ช่วงที่กำหนด
  • วิธี randint ของโมดูล random,
    ซึ่งสร้าง ตัวเลขเต็มสุ่มเทียมจากช่วงที่กำหนด
  • วิธี randrange ของโมดูล random,
    ซึ่งส่งคืน ตัวเลขสุ่มจากช่วงที่กำหนด