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

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


ऐसे समय होते हैं जब आपको कोड के पूरे ब्लॉक को एक स्ट्रिंग के रूप में चाहिए और चाहते हैं कि यह कोड एक बड़े Python प्रोग्राम के हिस्से के रूप में निष्पादित हो। इस लेख में हम देखेंगे कि कैसे हम कोड को एक स्ट्रिंग के रूप में एक वेरिएबल में पास कर सकते हैं और फिर उस वेरिएबल को एक रैपर प्रोग्राम में उपयोग कर सकते हैं जो तब इस प्रोग्राम को 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. - पायथन में casefold() स्ट्रिंग विधि

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

  1. - पायथन इंटरनेट स्ट्रिंग प्रिपरेशन

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

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

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