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

पायथन में न्यूलाइन के बिना प्रिंट कैसे करें: चरण-दर-चरण मार्गदर्शिका

पायथन 3 में नई लाइन के बिना प्रिंट करने के लिए अपने प्रिंट फ़ंक्शन में एक अतिरिक्त आर्गुमेंट जोड़ें जो प्रोग्राम को बताता है कि आप नहीं चाहते कि आपका अगला स्ट्रिंग एक नई लाइन पर हो। यहां एक उदाहरण है: print("Hello there!", end = '') अगला प्रिंट फ़ंक्शन उसी लाइन पर होगा।


स्ट्रिंग रिफ्रेशर

स्ट्रिंग्स अक्षरों, संख्याओं, प्रतीकों और स्पेस का एक क्रम हैं। स्ट्रिंग्स अधिकांश प्रोग्रामिंग भाषाओं में एक महत्वपूर्ण डेटा प्रकार हैं, विशेष रूप से पायथन। जब आप स्ट्रिंग्स के साथ काम कर रहे होते हैं, तो ऐसे कई मामले होते हैं जहां आप विराम चिह्न, नई लाइन जोड़कर, या टेक्स्ट को उसी लाइन पर ले जाकर उन्हें अधिक पठनीय बनाना चाहेंगे।

पायथन में, स्ट्रिंग्स को निम्नानुसार परिभाषित किया जाता है:

ourString = "This is our string!"

वैकल्पिक रूप से, आप अपने स्ट्रिंग को घोषित करने के लिए सिंगल कोट्स '' का उपयोग कर सकते हैं, जब तक कि स्ट्रिंग उसी प्रकार के कोट से शुरू और समाप्त होती है। हालांकि, यदि आपके स्ट्रिंग में कोई सिंगल कोट्स हैं, तो आप इसके बजाय डबल कोट्स का उपयोग करना चाह सकते हैं और इसके विपरीत, अन्यथा आपका स्ट्रिंग एक त्रुटि लौटाएगा।

पायथन में न्यूलाइन के बिना कैसे प्रिंट करें

आमतौर पर, जब आप पायथन में स्ट्रिंग्स प्रिंट कर रहे होते हैं, तो वे अलग-अलग लाइनों पर दिखाई देंगे। यहां एक उदाहरण है:

print("First test string.")
print("Second test string.")

यह कोड निम्नलिखित लौटाएगा:

First test string.
Second test string.

क्या होगा यदि हम इन दोनों स्ट्रिंग्स को उसी लाइन पर दिखाना चाहते हैं? आइए पायथन 2.x और पायथन 3.x दोनों में इस लक्ष्य को प्राप्त करने के लिए आप जिन दो विधियों का उपयोग कर सकते हैं, उन्हें समझते हैं।

पायथन 3.x में न्यूलाइन के बिना प्रिंट करें

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

यहां एक उदाहरण है:

print("Hello there!", end = '')
print("It is a great day.")

हमारे कोड का आउटपुट है:

Hello there!It is a great day.

अब हमारा कोड उसी लाइन पर प्रिंट होता है।

ध्यान दें कि हमारे कोड ने हमारे दो स्ट्रिंग्स के बीच एक स्पेस नहीं जोड़ा। लेकिन क्या होगा यदि हम उसी लाइन पर अपने दो नए स्ट्रिंग्स के बीच एक स्पेस चाहते हैं? हमें बस अपने end आर्गुमेंट में एक स्पेस वर्ण जोड़ना होगा।

उपरोक्त उदाहरण में, हमारे कोट मार्क्स में एक खाली स्ट्रिंग थी, जिसका अर्थ है कि हमारे नई लाइन पर टेक्स्ट के बीच कोई स्पेस नहीं जोड़ा गया था। हालांकि, यदि हमने कोट मार्क्स में एक स्पेस जोड़ा होता, तो हमारे कोड में एक होता। इसके अलावा, आप end पैरामीटर में जो चाहें जोड़ सकते हैं, और वही आपके स्ट्रिंग्स को नई लाइन पर अलग करेगा।

उदाहरण के लिए:

print("Hello there!", end = " It's Friday. ")
print("It is a great day.")

हमारा कोड लौटाएगा:

Hello there! It's Friday. It is a great day.

पायथन 2.x में न्यूलाइन के बिना प्रिंट करें

यदि आप पायथन 2 में अपने टेक्स्ट को उसी लाइन पर प्रिंट करना चाहते हैं, तो आपको अपने प्रिंट स्टेटमेंट के अंत में एक कॉमा का उपयोग करना चाहिए। यहां इसके कार्य का एक उदाहरण है:

print "Hello there!",
print "It is a great day."

यह कोड निम्नलिखित लौटाएगा:

Hello there! It is a great day.

यह ध्यान देने योग्य है कि, भले ही कोई नई लाइन नहीं थी, फिर भी हमारे टेक्स्ट को विभाजित करने के लिए एक स्पेस वर्ण का उपयोग किया गया था। यह उपयोगी है क्योंकि ज्यादातर मामलों में हम अपने डेटा को स्पेस आउट करना चाहेंगे। यदि हम दो वाक्यों को मर्ज कर रहे हैं, उदाहरण के लिए, हम उनके बीच एक स्पेस चाहेंगे।

कहा जा रहा है, यदि आप बिना नई लाइन और बिना स्पेस वर्ण के टेक्स्ट प्रिंट करना चाहते हैं, तो एक और दृष्टिकोण है जिसका आप उपयोग कर सकते हैं। sys मॉड्यूल का उपयोग करके - जो पायथन के साथ इंस्टॉल आता है - आप ठीक वही प्रिंट कर सकते हैं जो आप प्रोग्राम से प्रिंट करने के लिए कहते हैं। यहां एक उदाहरण है:

import sys
sys.stdout.write("Hello there!")
sys.stdout.write("It is a great day.")

हमारे कोड का आउटपुट इस प्रकार है:

Hello there!It is a great day.

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

निष्कर्ष

यह इतना सरल है! इस ट्यूटोरियल में, हमने पायथन में नई लाइन के बिना प्रिंट करने का तरीका समझाया है। जैसा कि हमने चर्चा की, यह प्रोग्रामिंग तकनीक उपयोगी हो सकती है यदि आपको अपने डेटा को एक विशेष तरीके से प्रदर्शित करने की आवश्यकता है जिसमें आपके सभी टेक्स्ट को उसी लाइन पर प्रदर्शित करना शामिल है।

पायथन 2.x में, हम अपने प्रिंट स्टेटमेंट के अंत में एक कॉमा जोड़कर अपने टेक्स्ट को उसी लाइन पर ले जा सकते हैं, और पायथन 3.x में हमें एक end पैरामीटर जोड़ने की आवश्यकता है।

  1. पायथन इंटरप्रेटर्स: एक चरण-दर-चरण गाइड पायथन इंटरप्रेटर्स: एक चरण-दर-चरण गाइड

    पायथन प्रोग्राम कैसे एक्जीक्यूट होता है? पायथन, जावा की तरह, पूरी तरह से इंटरप्रेटेड भाषा के रूप में वर्गीकृत नहीं किया जा सकता और न ही कंपाइल्ड भाषा के रूप में। यह दोनों का थोड़ा सा है। कंपाइल्ड होने का मतलब इस उदाहरण में है किसी प्लेटफॉर्म पर निर्भर न करने वाली निचले स्तर की भाषा में अनुवादित होन

  1. - पायथन निरपेक्ष मान: चरण-दर-चरण गाइड

    पायथन निरपेक्ष मान: चरण-दर-चरण गाइड पायथन abs() विधि किसी संख्या का निरपेक्ष मान लौटाती है। किसी संख्या का निरपेक्ष मान उस संख्या की 0 से दूरी है। यह किसी भी नकारात्मक संख्या को सकारात्मक बनाता है, जबकि सकारात्मक संख्याएं अप्रभावित रहती हैं। उदाहरण के लिए, abs(-9) 9 लौटाएगा, जबकि abs(2) 2 लौटाएगा।

  1. - Python में नई लाइन के बिना प्रिंट कैसे करें

    Python में प्रिंट स्टेटमेंट डिफ़ॉल्ट रूप से एक नई लाइन कैरेक्टर जोड़ता है। इसलिए जब हमारे पास कई प्रिंट स्टेटमेंट होते हैं तो उनमें से प्रत्येक का आउटपुट नीचे दिए गए उदाहरण में देखे अनुसार कई लाइनों में प्रिंट होता है। हमारा लक्ष्य उन्हें एक ही लाइन में प्रिंट करना है और इसे प्राप्त करने के लिए प्रि