इस लेख में हम देखेंगे कि किसी दी गई लंबाई के साथ एक यादृच्छिक स्ट्रिंग कैसे उत्पन्न करें। यह यादृच्छिक पासवर्ड या अन्य प्रोग्राम बनाने में उपयोगी होगा जहां यादृच्छिकता की आवश्यकता होती है।
random.choices के साथ
यादृच्छिक मॉड्यूल में विकल्प फ़ंक्शन स्ट्रिंग उत्पन्न कर सकता है जिसे बाद में दी गई लंबाई की एक स्ट्रिंग बनाने के लिए जोड़ा जा सकता है।
उदाहरण
import string
import random
# Length of string needed
N = 5
# With random.choices()
res = ''.join(random.choices(string.ascii_letters+
string.digits, k=N))
# Result
print("Random string : ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Random string : nw1r8
रहस्य के साथ
सीक्रेट मॉड्यूल में च्वाइस मेथड भी होता है जिसका इस्तेमाल रैंडम स्ट्रिंग बनाने के लिए किया जा सकता है। लेकिन यहां हम स्ट्रिंग मॉड्यूल से विभिन्न स्थितियों को इनपुट कर सकते हैं जैसे कि लोअरकेस अक्षर केवल सभी अंक भी।
उदाहरण
import string
import secrets
# Length of string needed
N = 5
# With random.choices()
res = ''.join(secrets.choice(string.ascii_lowercase + string.digits)
for i in range(N))
# Result
print("Random string : ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Random string : p4ylm