random.seed(a, version)
পাইথন ইন সিউডো-র্যান্ডম নম্বর জেনারেটর (পিআরএনজি) শুরু করার জন্য ব্যবহৃত হয় ।
পিআরএনজি হল অ্যালগরিদম যা এলোমেলো সংখ্যার বৈশিষ্ট্যগুলির সমান সংখ্যার ক্রম তৈরি করে। এই এলোমেলো সংখ্যা বীজ মান ব্যবহার করে পুনরুত্পাদন করা যেতে পারে । সুতরাং, আপনি যদি বীজ মান সরবরাহ করেন, PRNG একটি বীজ ব্যবহার করে একটি স্বেচ্ছাসেবী শুরুর অবস্থা থেকে শুরু হয়।
যুক্তি a
হল বীজ মান। যদি মান হয় None
তবে ডিফল্টরূপে, বর্তমান সিস্টেম সময় ব্যবহৃত হয়।
এবং version
একটি পূর্ণসংখ্যা যা পরামিতিটিকে পূর্ণসংখ্যায় রূপান্তর করতে পারে তা নির্দিষ্ট করে। ডিফল্ট মান 2।
import random
random.seed(9001)
random.randint(1, 10) #this gives output of 1
# 1
আপনি যদি একই র্যান্ডম নম্বরটি পুনরুত্পাদন করতে চান তবে আবার একই বীজ সরবরাহ করুন
random.seed(9001)
random.randint(1, 10) # this will give the same output of 1
# 1
আপনি যদি বীজ সরবরাহ না করেন তবে এটি পূর্বের মতো 1 টি নয় বরং বিভিন্ন সংখ্যা উত্পন্ন করে
random.randint(1, 10) # this gives 7 without providing seed
# 7
আপনি যদি আগের চেয়ে আলাদা বীজ সরবরাহ করেন তবে এটি আপনাকে একটি ভিন্ন এলোমেলো নম্বর দেবে
random.seed(9002)
random.randint(1, 10) # this gives you 5 not 1
# 5
সুতরাং, সংক্ষেপে, আপনি যদি একই র্যান্ডম সংখ্যাটি পুনরুত্পাদন করতে চান তবে বীজ সরবরাহ করুন। বিশেষত, একই বীজ ।
random.seed
। সাধারণত আপনি কেবল প্রার্থনা করেনrandom.seed()
এবং এটি বর্তমান সময়টিকে বীজের মান হিসাবে ব্যবহার করে, যার অর্থ যখনই আপনি স্ক্রিপ্টটি চালাবেন আপনি মানগুলির একটি পৃথক ক্রম পাবেন।