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

पायथन में सामान्य आउटपुट स्वरूपण

पाइथन में कुछ डेटा को संसाधित करने के परिणामों को प्रिंट करते समय हमें उन्हें कुछ आकर्षक प्रारूप में या कुछ गणितीय परिशुद्धता के साथ आउटपुट करने की आवश्यकता हो सकती है। इस लेख में हम देखेंगे कि वे कौन से विभिन्न विकल्प हैं जिनका उपयोग करके हम परिणामों को आउटपुट कर सकते हैं।

प्रारूप का उपयोग करना

इस दृष्टिकोण में हम प्रारूप नामक इन-बिल्ट फ़ंक्शन का उपयोग करते हैं। हम मूल्यों के प्लेसहोल्डर के लिए {} का उपयोग करते हैं जो प्रारूप द्वारा आपूर्ति की जाएगी। डिफ़ॉल्ट रूप से पदों को प्रारूप फ़ंक्शन से आने वाले मानों के समान क्रम में भरा जाएगा। लेकिन हम सूचकांक के रूप में 0 से शुरू होने वाले पदों के संदर्भ में भी मानों को बाध्य कर सकते हैं।

उदाहरण

weather = ['sunny','rainy']
day = ['Mon','Tue','Thu']
print('on {} it will be {}'.format(day[0], weather[1]))
print('on {} it will be {}'.format(day[1], weather[0]))
print('on {} it will be {}'.format(day[2], weather[1]))
# Using positions
print('on {0} it will be {1}'.format(day[0], weather[0]))
print('It will be {1} on {0}'.format(day[2], weather[1]))

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

आउटपुट

on Mon it will be rainy
on Tue it will be sunny
on Thu it will be rainy
on Mon it will be sunny
It will be rainy on Thu

% का उपयोग करना

यह उपागम गणितीय व्यंजकों के लिए अधिक उपयुक्त है। हम प्रदर्शित होने वाले दशमलव स्थानों की संख्या को संभाल सकते हैं या फ्लोट के केवल दशमलव भाग को प्रिंट कर सकते हैं। हम दी गई संख्याओं को वैज्ञानिक संकेतन के अनुसार अष्टाधारी या घातांकीय मानों में भी बदल सकते हैं।

उदाहरण

# Print decimals
print("Average age is %1.2f and height of the groups %1.3f" %(18.376, 134.219))
# Print integers
print("Average age is %d and height of the groups %d" %(18.376, 134.219))
#
# Print octal value
print("% 2.7o" % (25))
# print exponential value
print("% 7.4E" % (356.08977))

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

आउटपुट

Average age is 18.38 and height of the groups 134.219
Average age is 18 and height of the groups 134
0000031
3.5609E+02

स्ट्रिंग संरेखण

हम आउटपुट को संरेखित कर सकते हैं जो स्ट्रिंग फ़ंक्शन ljust,rjust या center का उपयोग करके स्ट्रिंग हैं। इनपुट स्ट्रिंग के अलावा वे एक और मान भी ले सकते हैं जिसका उपयोग संरेखण को पैडिंग करने के लिए किया जाता है।

उदाहरण

strA = "Happy Birthday !"
# Aligned at center
print(strA.center(40, '~'),'\n')
# Printing left aligned
print(strA.ljust(40, 'x'),'\n')
# Printing right aligned
print(strA.rjust(40, '^'),'\n')

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

आउटपुट

~~~~~~~~~~~~Happy Birthday !~~~~~~~~~~~~
Happy Birthday !xxxxxxxxxxxxxxxxxxxxxxxx
^^^^^^^^^^^^^^^^^^^^^^^^Happy Birthday !

  1. पायथन में टपल गुणन

    जब टपल गुणन करने की आवश्यकता होती है, तो ज़िप विधि और जनरेटर अभिव्यक्ति का उपयोग किया जा सकता है। ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है। जनरेटर इटरेटर बनाने का एक आसान तरीका है। यह स्वचालित रूप से __iter__() और __next__() विधिय

  1. पायथन में टुपल डिवीजन

    जब पायथन में टपल विभाजन करने की आवश्यकता होती है, तो ज़िप विधि और जनरेटर अभिव्यक्तियों का उपयोग किया जा सकता है। ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है। जनरेटर इटरेटर बनाने का एक आसान तरीका है। यह स्वचालित रूप से __iter__() और _

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट