Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन दी गई लंबाई की यादृच्छिक स्ट्रिंग उत्पन्न करता है

इस लेख में हम देखेंगे कि किसी दी गई लंबाई के साथ एक यादृच्छिक स्ट्रिंग कैसे उत्पन्न करें। यह यादृच्छिक पासवर्ड या अन्य प्रोग्राम बनाने में उपयोगी होगा जहां यादृच्छिकता की आवश्यकता होती है।

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

  1. दिए गए स्ट्रिंग से सभी संभावित वैध आईडी पता उत्पन्न करने के लिए पायथन प्रोग्राम

    तार दिया गया है। स्ट्रिंग में केवल अंक होते हैं। हमारा काम सभी संभावित मान्य आईपी एड्रेस संयोजनों की जांच करना है। यहां पहले हम स्ट्रिंग की लंबाई की जांच करते हैं और फिर । से विभाजित करते हैं। फिर हम । के विभिन्न संयोजनों की जांच करते हैं। उदाहरण Input : 255011123222 Its not a valid IP address. In

  1. पायथन का उपयोग करके बिट्स की एक स्ट्रिंग कैसे उत्पन्न करें?

    आप यादृच्छिक मॉड्यूल के getrandbits फ़ंक्शन का उपयोग करके दिए गए आकार के यादृच्छिक बिट स्ट्रिंग उत्पन्न कर सकते हैं जो तर्क के रूप में कई बिट्स को स्वीकार करता है। उदाहरण import random hash = random.getrandbits(128) print(hex(hash)) आउटपुट यह आउटपुट देगा - 0xa3fa6d97f4807e145b37451fc344e58c

  1. पायथन स्ट्रिंग की अधिकतम लंबाई क्या है?

    64-बिट पायथन इंस्टॉलेशन और 64 जीबी मेमोरी के साथ, लगभग 63 जीबी की पायथन 2 स्ट्रिंग काफी व्यवहार्य होनी चाहिए। यदि आप अपनी स्मृति को उससे कहीं अधिक उन्नत कर सकते हैं, तो आपके अधिकतम व्यवहार्य तार आनुपातिक रूप से लंबे होने चाहिए। लेकिन यह रनटाइम पर एक हिट के साथ आता है। एक विशिष्ट 32-बिट पायथन इंस्टॉ