पाइथन में कुछ डेटा को संसाधित करने के परिणामों को प्रिंट करते समय हमें उन्हें कुछ आकर्षक प्रारूप में या कुछ गणितीय परिशुद्धता के साथ आउटपुट करने की आवश्यकता हो सकती है। इस लेख में हम देखेंगे कि वे कौन से विभिन्न विकल्प हैं जिनका उपयोग करके हम परिणामों को आउटपुट कर सकते हैं।
प्रारूप का उपयोग करना
इस दृष्टिकोण में हम प्रारूप नामक इन-बिल्ट फ़ंक्शन का उपयोग करते हैं। हम मूल्यों के प्लेसहोल्डर के लिए {} का उपयोग करते हैं जो प्रारूप द्वारा आपूर्ति की जाएगी। डिफ़ॉल्ट रूप से पदों को प्रारूप फ़ंक्शन से आने वाले मानों के समान क्रम में भरा जाएगा। लेकिन हम सूचकांक के रूप में 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 !