random မော်ဂျူး၏ seed နည်းလမ်း

random မော်ဂျူး၏ seed နည်းလမ်းသည် သတ်မှတ်ထားသော ကျပန်းကိန်းတစ်ခုကို အစပြုသည် သို့မဟုတ် သိမ်းဆည်းပေးသည်။ ကျပန်းကိန်းများ ထုတ်လုပ်ရန် ဤနည်းလမ်းသည် OS ၏ လက်ရှိစနစ်အချိန်ကို အသုံးပြုသည်။ 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 မော်ဂျူး၏,
    ယင်း၏လုပ်ငန်းမှာ အတုကျပန်း ဒdecimalကိန်းတစ်ခုကို ပေးထားသော အတိုင်းအတာအတွင်းမှ ထုတ်လုပ်ပေးသည်
  • randint နည်းလမ်း random မော်ဂျူး၏,
    ယင်း၏လုပ်ငန်းမှာ အတုကျပန်း ကိန်းပြည့်တစ်ခုကို ပေးထားသော အတိုင်းအတာအတွင်းမှ ထုတ်လုပ်ပေးသည်
  • randrange နည်းလမ်း random မော်ဂျူး၏,
    ယင်း၏လုပ်ငန်းမှာ ပေးထားသော အတိုင်းအတာအတွင်းမှ ကျပန်းကိန်းတစ်ခု ပြန်ပေးသည်