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