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