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

पायथन में क्विन

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

उदाहरण कोड

a='a=%r;print (a%%a)';print (a%a)

आउटपुट

a='a=%r;print (a%%a)';print (a%a)

यह क्विन कैसे काम कर रहा है?

यहां एक साधारण स्ट्रिंग स्वरूपण काम कर रहा है। हम एक वेरिएबल 'ए' को परिभाषित कर रहे हैं, और ए के अंदर, हम 'ए =% आर; प्रिंट (ए%% ए)' स्टोर कर रहे हैं, फिर हम ए के मूल्य को प्रिंट कर रहे हैं, और% आर को ए के मूल्य के साथ बदल रहे हैं। इस प्रकार क्विन काम कर रही है।

हम फ़ाइल को इस तरह खोलकर वही कार्य कर सकते हैं।

print(open(__file__).read())

लेकिन इस मामले में हम क्विन के नियम का उल्लंघन कर रहे हैं। हम फ़ाइल को क्विन में नहीं खोल सकते।


  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. कॉल करने योग्य () पायथन में

    पायथन में कॉल करने योग्य () फ़ंक्शन इसकी मानक लाइब्रेरी का हिस्सा है जो ऑब्जेक्ट कॉल करने योग्य होने पर सत्य लौटाता है और यदि यह नहीं है तो झूठा लौटाता है। ऑब्जेक्ट में कॉल करने योग्य होने के लिए कॉल विधि होनी चाहिए। उदाहरण के लिए यदि हम केवल मान के साथ एक चर घोषित करते हैं, तो यह कॉल करने योग्य नही

  1. पायथन में अंडरस्कोर (_)

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