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

पायथन वैकल्पिक repr () कार्यान्वयन

पायथन में, यदि हम बड़ी मात्रा में डेटा को प्रदर्शित होने से सीमित करना चाहते हैं, तो हम reprlib मॉड्यूल का उपयोग कर सकते हैं।

इस मॉड्यूल का उपयोग करने के लिए, हमें इसका उपयोग करके आयात करना चाहिए।

रिप्रलिब आयात करें

रिप्रलिब से संबंधित विभिन्न वर्ग और विधियाँ हैं। ये हैं -

कक्षा reprlib.Repr

Repr वर्ग स्वरूपण सेवाएँ प्रदान करता है। यह बिल्ट-इन repr() जैसे फंक्शन बनाता है। इस वर्ग में हम आकार सीमा और विभिन्न वस्तु प्रकार जोड़ सकते हैं।

विधि reprlib.repr(object)

इस विधि का उपयोग स्ट्रिंग को वापस करने के लिए किया जाता है जैसे बिल्ट-इन repr() विधि, लेकिन इस मामले में अधिकांश आकारों पर एक सीमा होती है।

Repr ऑब्जेक्ट

रेप्र ऑब्जेक्ट कई विशेषताएँ प्रदान करता है, जिनका उपयोग विभिन्न डेटाटाइप के लिए आकार सीमा प्रदान करने के लिए किया जा सकता है।

repr.maxlevel पुनरावर्ती प्रतिनिधित्व के लिए गहराई सीमा का प्रतिनिधित्व करता है। डिफ़ॉल्ट मान 6 है। डिक्ट, सूचियाँ, टुपल्स, सेट आदि के लिए कुछ अन्य अधिकतम सीमाएँ हैं।

<टीडी>

Repr.maxlong

लंबे मान का प्रतिनिधित्व करने के लिए अधिकतम संख्या। डिफ़ॉल्ट 40 है

<टीडी>

Repr.maxstring

एक स्ट्रिंग प्रकार की वस्तु में वर्णों की संख्या सीमित करें। डिफ़ॉल्ट 30 है।

<टीडी>

Repr.maxother

कुछ अन्य डेटा के आकार को सीमित करें, जहां स्वरूपण निर्दिष्ट नहीं है।

<टीडी>

Repr.repr(obj)

बिल्ट-इन repr() मेथड के समान

<टीडी>

Repr.repr1(obj, level)

repr() का पुनरावर्ती कार्यान्वयन। पुनरावर्ती आउटपुट के लिए स्तर भी निर्दिष्ट करें

क्रमांक तरीके/चर और विवरण
1
2
3
4
5

उदाहरण कोड

आयात करें =10प्रिंट (myRept.repr(fact_list[23]))

आउटपुट

[1, 1, 2, 6, 24, 120, ...]258...0000

  1. पायथन का आंतरिक कार्य

    इस लेख में, हम पाइथन के आंतरिक कामकाज के बारे में जानेंगे और पाइथन इंटरप्रेटर द्वारा मेमोरी में विभिन्न वस्तुओं को कैसे आवंटित किया जाता है। पायथन जावा की तरह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कंस्ट्रक्शन लैंग्वेज है। पायथन एक दुभाषिया का उपयोग करता है और इसलिए इसे एक व्याख्या की गई भाषा कहा जाता ह

  1. पेज रैंक एल्गोरिथम और पायथन का उपयोग करके कार्यान्वयन

    पेजरैंक एल्गोरिथम वेब पेजों में लागू होता है। वेब पेज एक निर्देशित ग्राफ है, हम जानते हैं कि निर्देशित ग्राफ के दो घटक-नोड्स और कनेक्शन हैं। पेज नोड्स हैं और हाइपरलिंक्स कनेक्शन हैं, दो नोड्स के बीच कनेक्शन। हम पेजरैंक द्वारा प्रत्येक पृष्ठ के महत्व का पता लगा सकते हैं और यह सटीक है। पेजरैंक का मान

  1. पायथन में str () बनाम repr () फ़ंक्शन की व्याख्या करें

    आधिकारिक पायथन दस्तावेज कहता है कि __repr__ का उपयोग किसी वस्तु के आधिकारिक स्ट्रिंग प्रतिनिधित्व को खोजने के लिए किया जाता है और __str__ का उपयोग किसी वस्तु के अनौपचारिक स्ट्रिंग प्रतिनिधित्व को खोजने के लिए किया जाता है। प्रिंट स्टेटमेंट और स्ट्र () बिल्ट-इन फ़ंक्शन ऑब्जेक्ट के स्ट्रिंग प्रतिनिधित