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

पायथन में कोड की एक स्ट्रिंग निष्पादित करें

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

कोड को निष्पादित करने के लिए exec () फ़ंक्शन का उपयोग किया जाता है। कोड को तीन ".

. के भीतर एम्बेड किया जाना है

उदाहरण

code = """
numbers = [11,33,55,39,55,75,37,21,23,41,13]
for num in numbers:
   if num%2 == 0:
      print ('the list contains an even number')
      break
else:
   print ('the list doesnot contain even number')
"""
exec(code)

आउटपुट

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

the list does not contain even number.

  1. केसफोल्ड () पायथन में स्ट्रिंग

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह अक्षरों के मामले के प्रकार के बावजूद उनके मूल्यों से मेल खा सकता है। केसफ़ोल्ड लागू करना() नीचे दिए गए उदाहरण में हम केसफोल्ड () फ़ंक्शन को एक स्ट्रिंग पर लागू करते हैं और परिणाम सभी

  1. पायथन इंटरनेट स्ट्रिंग तैयारी

    इंटरनेट में अलग-अलग चीजों की पहचान करने के लिए समानता के लिए अलग-अलग पहचान की तुलना करना जरूरी है। तुलना प्रक्रिया एप्लिकेशन डोमेन पर निर्भर करती है। उदाहरण के लिए, कुछ चीजें केस-असंवेदनशील आदि हैं। इस तरह की जानकारी की जांच करने के लिए stringprep उपयोग किया जाता है। RFC 3454 तार के माध्यम से संचार

  1. मैं पायथन में पायथन कोड वाली स्ट्रिंग को कैसे निष्पादित करूं?

    यदि आप पायथन कथनों को निष्पादित करना चाहते हैं, तो आप निष्पादन (स्ट्रिंग) का उपयोग कर सकते हैं। उदाहरण के लिए, >>> my_code = 'print "Hello World!"' >>> exec(my_code) Hello World! लेकिन अगर आप केवल एक अभिव्यक्ति के मूल्य का मूल्यांकन करना चाहते हैं, तो आप eval() क