Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ทำไมเราใช้ random.seed() ใน Python


เมธอด seed() ของโมดูลสุ่มเริ่มต้นตัวสร้างตัวเลขสุ่ม

random.seed(a,b)

หากละเว้นหรือไม่มี ระบบจะใช้เวลาปัจจุบันของระบบ หากระบบปฏิบัติการระบุแหล่งที่มาแบบสุ่ม ระบบจะใช้แหล่งดังกล่าวแทนเวลาของระบบ

หาก a เป็น int จะใช้โดยตรง

ด้วยเวอร์ชัน 2 (ค่าเริ่มต้น) อ็อบเจ็กต์ str, byte หรือ bytearray จะถูกแปลงเป็น int และใช้บิตทั้งหมดของออบเจ็กต์

ในเวอร์ชัน 1 (มีให้สำหรับการสร้างลำดับแบบสุ่มจาก Python เวอร์ชันเก่า) อัลกอริทึมสำหรับ str และ byte จะสร้างช่วงเมล็ดพันธุ์ที่แคบลง