आप यादृच्छिक मॉड्यूल का उपयोग करके पायथन में यादृच्छिक संख्या उत्पन्न कर सकते हैं।
पायथन random
मॉड्यूल प्रदान करता है जो यादृच्छिक संख्या उत्पन्न कर सकता है।
ये छद्म यादृच्छिक संख्या हैं क्योंकि उत्पन्न संख्या का क्रम बीज पर निर्भर करता है।
यदि बीज का मूल्य समान है, तो अनुक्रम समान होगा। उदाहरण के लिए, यदि आप 2 को सीडिंग मान के रूप में उपयोग करते हैं, तो आप हमेशा निम्न अनुक्रम देखेंगे।
import random random.seed(2) print(random.random()) print(random.random()) print(random.random())
आउटपुट हमेशा अनुक्रम का पालन करेगा:
0.9560342718892494 0.9478274870593494 0.05655136772680869
नहीं तो बेतरतीब एह? चूंकि यह जनरेटर पूरी तरह से निर्धारक है, इसका उपयोग एन्क्रिप्शन उद्देश्य के लिए नहीं किया जाना चाहिए।
यहां यादृच्छिक मॉड्यूल में परिभाषित सभी कार्यों की एक संक्षिप्त विवरण के साथ सूची है कि वे क्या करते हैं।
पायथन रैंडम मॉड्यूल में कार्यों की सूचीसमारोह | विवरण |
---|---|
बीज (ए = कोई नहीं, संस्करण = 2) | यादृच्छिक संख्या जनरेटर को प्रारंभ करें |
गेटस्टेट () | जेनरेटर की वर्तमान आंतरिक स्थिति को कैप्चर करने वाली एक वस्तु लौटाता है |
राज्य (राज्य) | जनरेटर की आंतरिक स्थिति को पुनर्स्थापित करता है |
getrandbits (k) | के यादृच्छिक बिट्स के साथ एक अजगर पूर्णांक लौटाता है |
रैंड्रेंज (स्टार्ट, स्टॉप (, स्टेप)) | श्रेणी से एक यादृच्छिक पूर्णांक देता है |
रंडिन्ट (ए, बी) | एक और बी समावेशी के बीच एक यादृच्छिक पूर्णांक देता है |
पसंद (seq) | गैर-रिक्त अनुक्रम से एक यादृच्छिक तत्व लौटें |
फेरबदल (seq) | अनुक्रम में फेरबदल करें |
नमूना (जनसंख्या, के) | जनसंख्या क्रम से चुने गए अनूठे तत्वों की एंक लंबाई सूची लौटाएं |
यादृच्छिक () | रेंज में अगला रैंडम फ्लोटिंग पॉइंट नंबर लौटाएँ (0.0, 1.0) |
वर्दी (ए, बी) | एक और बी समावेशी के बीच एक यादृच्छिक अस्थायी बिंदु संख्या लौटाएं |
त्रिकोणीय (कम, उच्च, मोड) | उन सीमाओं के बीच निर्दिष्ट मोड के साथ, निम्न और उच्च के बीच एक यादृच्छिक फ्लोटिंग पॉइंट नंबर लौटाएं |
बेटवेरिएट (अल्फा, बीटा) | बीटा वितरण |
एक्सपोवेरियेट (लैम्बड) | घातांकी रूप से वितरण |
Gammavariate (अल्फा, बीटा) | गामा वितरण |
गॉस (म्यू, सिग्मा) | गौसियन वितरण |
lognormvariate (म्यू, सिग्मा) | सामान्य वितरण लॉग करें |
normalvariate (म्यू, सिग्मा) | सामान्य वितरण |
वॉनमिसिवरिएट (म्यू, कप्पा) | वितरण वितरित करता है |
Paretovariate (अल्फा) | परेटो वितरण |
वीबुल्वारिएट (अल्फा, बीटा) | वीबुल वितरण |
पायथन में आप छद्म यादृच्छिक संख्या कैसे उत्पन्न कर सकते हैं, इस बारे में अधिक जानने के लिए इस पृष्ठ पर जाएं।