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

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

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

रैंडम.चॉइस के साथ

रैंडम मॉड्यूल में चॉइस फ़ंक्शन स्ट्रिंग उत्पन्न कर सकता है जिसे फिर दी गई लंबाई की स्ट्रिंग बनाने के लिए जोड़ा जा सकता है।

उदाहरण

import string
import random
# आवश्यक स्ट्रिंग की लंबाई
N = 5
# random.choices() के साथ
res = ''.join(random.choices(string.ascii_letters + string.digits, k=N))
# परिणाम
print("Random string : ", res)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

Random string : nw1r8

सीक्रेट्स के साथ

secrets मॉड्यूल में भी चॉइस मेथड होता है जिसका उपयोग यादृच्छिक स्ट्रिंग उत्पन्न करने के लिए किया जा सकता है। लेकिन यहां हम स्ट्रिंग मॉड्यूल से विभिन्न शर्तें इनपुट कर सकते हैं जैसे केवल लोअरकेस अक्षर या अंक भी।

उदाहरण

import string
import secrets
# आवश्यक स्ट्रिंग की लंबाई
N = 5
# random.choices() के साथ
res = ''.join(secrets.choice(string.ascii_lowercase + string.digits) for i in range(N))
# परिणाम
print("Random string : ", res)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

Random string : p4ylm
  1. - पायथन प्रोग्राम: दी गई स्ट्रिंग से सभी संभावित वैलिड IP एड्रेस जनरेट करना

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

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

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

  1. - Python String की Max Length क्या है?

    Python String की Maximum Length 64-bit Python Installation और 64 GB Memory के साथ, लगभग 63 GB की Python 2 String काफी Feasible होनी चाहिए। यदि आप अपनी Memory को इससे कहीं अधिक Upgrade कर सकते हैं, तो आपकी Maximum Feasible Strings आनुपातिक रूप से Longer होनी चाहिए। लेकिन यह Runtimes पर Hit के साथ आ