पायथन कंसोल में गैर-तुच्छ डेटा संरचना मुद्रित करने के लिए, हम सुंदर प्रिंटर मॉड्यूल का उपयोग कर सकते हैं। यदि ऑब्जेक्ट में एक ही लाइन में अलग-अलग टेक्स्ट हैं, तो यह विधि उन्हें अलग-अलग लाइनों में तोड़ देगी
इस मॉड्यूल का उपयोग करने के लिए, हमें इसका उपयोग करके आयात करना चाहिए।
पीप्रिंट आयात करें
सुंदर प्रिंट से संबंधित विभिन्न विधियां हैं। ये तरीके हैं -
विधि pprint.pformat(ऑब्जेक्ट, इंडेंट=1, चौड़ाई=80, गहराई=कोई नहीं, *, कॉम्पैक्ट=गलत)
इस विधि का उपयोग ऑब्जेक्ट के स्वरूपित प्रतिनिधित्व को स्ट्रिंग के रूप में वापस करने के लिए किया जाता है। विभिन्न जानकारी जैसे इंडेंट, चौड़ाई, गहराई सभी को कार्य करने के लिए तर्क के रूप में पारित किया जाता है।
विधि pprint.pprint(ऑब्जेक्ट, स्ट्रीम =कोई नहीं, इंडेंट =1, चौड़ाई =80, गहराई =कोई नहीं, *, कॉम्पैक्ट =गलत)
इस विधि का उपयोग स्ट्रीम पर ऑब्जेक्ट के स्वरूपित प्रतिनिधित्व को प्रिंट करने के लिए किया जाता है। जब स्ट्रीम निर्दिष्ट नहीं होती है, तो sys.stdout का उपयोग किया जाता है।
विधि pprint.isreadable(object)
यह विधि जाँच करेगी कि वस्तु का स्वरूपित प्रतिनिधित्व पठनीय है या नहीं।
उदाहरण कोड
आयात करें ('डेटा पढ़ने योग्य है')else:प्रिंट ('डेटा पढ़ने योग्य नहीं है') प्रिंट ("\ n सही प्रारूप में JSON डेटा:") pprint.pprint(json_data)आउटपुट
JSON डेटा:[{'नाम':'सुभास', 'आयु':25, 'शहर':'कोलकाता'}, {'नाम':'पलाश', 'आयु':22, 'शहर' :'दिल्ली'}, {'नाम':'विवेक', 'आयु':23, 'शहर':'बेंगलुरु'}]डेटा पठनीय हैJSON डेटा सही प्रारूप में:[{'आयु':25, 'शहर ':'कोलकाता', 'नाम':'सुभास'}, {'आयु':22, 'शहर':'दिल्ली', 'नाम':'पलाश'}, {'उम्र':23, 'शहर':'बेंगलुरु', 'नाम':'विवेक'}]