Python नई लाइन: बिना नई लाइन के प्रिंट कैसे करें Python

Python print() बिल्ट-इन फ़ंक्शन का उपयोग कमांड प्रॉम्प्ट के अंदर दी गई सामग्री को प्रिंट करने के लिए किया जाता है। Python प्रिंट की विशेषता यह है कि यह अंत में एक नया लाइन वर्ण जोड़ता है।

सामान्य प्रिंट() फ़ंक्शन का कार्य

प्रिंट() फ़ंक्शन का उपयोग कमांड प्रॉम्प्ट या कंसोल में सामग्री प्रदर्शित करने के लिए किया जाता है।

यहाँ एक उदाहरण दिया गया है जो इसकी कार्यप्रणाली को दर्शाता है Python न्यूलाइन फ़ंक्शन के बिना प्रिंट करें.

print("Hello World")
print("Welcome to Guru99 Tutorials")

आउटपुट:

Hello World
Welcome to Guru99 Tutorials

दिए गए आउटपुट में आप देख सकते हैं कि प्रिंट() में दी गई स्ट्रिंग्स अलग-अलग लाइनों में प्रदर्शित हो रही हैं। "हेलो वर्ल्ड" स्ट्रिंग पहले प्रिंट होती है, और "वेलकम टू" स्ट्रिंग दूसरे में। Guruअगली पंक्ति में "99 ट्यूटोरियल" छपा हुआ है।

बिना नई लाइन के प्रिंट कैसे करें? Python?

से Python 3+ में, print() के लिए end= नामक एक अतिरिक्त पैरामीटर पेश किया गया है। यह पैरामीटर print() में डिफ़ॉल्ट रूप से जोड़ी गई नई लाइन को हटाने का ध्यान रखता है।

में Python 3 नीचे दिए गए न्यूलाइन उदाहरण के बिना प्रिंट करें, हम चाहते हैं कि स्ट्रिंग्स एक ही लाइन पर प्रिंट हों Pythonइसे काम करने के लिए बस print() के अंदर end=”” जोड़ें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

आउटपुट:

Hello World Welcome to Guru99 Tutorials

हमें मनचाहा आउटपुट मिल रहा है, लेकिन स्ट्रिंग्स के बीच स्पेस नहीं है। स्ट्रिंग "हेलो वर्ल्ड" और "वेलकम टू" के बीच स्पेस नहीं है। Guru99 ट्यूटोरियल बिना किसी अंतराल के एक साथ प्रिंट किए गए हैं।

प्रिंट करने के लिए स्पेस या विशेष वर्ण या यहां तक ​​कि स्ट्रिंग जोड़ने के लिए, इसे end=”” तर्क में दिया जा सकता है, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है।

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

तो यहाँ हमने अंत वाले आर्गुमेंट में एक स्पेस जोड़ा है, उदाहरण के लिए (end=” “)। अब, यदि आप आउटपुट देखेंगे, तो आपको Hello World और Welcome to के बीच एक स्पेस दिखाई देगा। Guru99 ट्यूटोरियल।

आउटपुट:

Hello World  Welcome to Guru99 Tutorials

यह केवल वह स्थान नहीं है जिसे आप end तर्क के लिए दे सकते हैं, बल्कि आप दिए गए स्ट्रिंग के बीच एक स्ट्रिंग भी निर्दिष्ट कर सकते हैं जिसे आप प्रिंट करना चाहते हैं। तो यहाँ इसका एक उदाहरण है

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

आउटपुट:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

बिना नई लाइन के प्रिंट करें Python 2.x

स्ट्रिंग्स को बिना नई लाइन के प्रिंट करने के लिए, python2.x में आपको प्रिंट स्टेटमेंट के अंत में अल्पविराम (,) जोड़ना होगा जैसा कि नीचे दिखाया गया है:

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

आउटपुट:

Hello World  Welcome to Guru99 Tutorials

का प्रयोग Python sys मॉड्यूल

एक और तरीका जिसका उपयोग आप बिना नई लाइन के प्रिंट करने के लिए कर सकते हैं Python अंतर्निहित मॉड्यूल कहा जाता है व्यवस्था.

यहाँ एक कार्यशील उदाहरण दिया गया है जो दिखाता है कि इसका उपयोग कैसे किया जाए व्यवस्था बिना नई लाइन के प्रिंट करने के लिए मॉड्यूल Python तार।

sys मॉड्यूल के साथ काम करने के लिए, सबसे पहले मॉड्यूल को आयात करें व्यवस्था का उपयोग आयात कीवर्ड। इसके बाद, अंदर उपलब्ध stdout.write() विधि का उपयोग करें व्यवस्था मॉड्यूल, अपने स्ट्रिंग्स मुद्रित करने के लिए.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

आउटपुट:

Hello World Welcome to Guru99 Tutorials

नई लाइन के बिना सूची मुद्रित करने के लिए print() का उपयोग करना

उदाहरण के लिए आइटमों की एक सूची पर विचार करें: mylist = [“PHP”, JAVA”, “C++”, “C”, “PHYTHON”] और आप सूची के अंदर के मानों को प्रिंट करना चाहते हैं पाश के लिए. तो यहां आप सूची के अंदर मान प्रदर्शित करने के लिए print() का उपयोग कर सकते हैं जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

आउटपुट:

PHP
JAVA
C++
C
PHYTHON

आउटपुट सूची आइटम दिखाता है, प्रत्येक एक के बाद एक नई लाइन पर मुद्रित होता है। क्या होगा यदि आप सूची में सभी आइटम एक ही पंक्ति में चाहते हैं? इसके लिए, print() के अंदर end तर्क का उपयोग करें जो नई लाइन को हटा देगा Python और सूची के सभी आइटम को एक ही पंक्ति में प्रिंट करें।

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

आउटपुट:

PHP JAVA C++ C PHYTHON

न्यूलाइन और स्पेस के बिना स्टार(*) पैटर्न प्रिंट करना

का उदाहरण है Python बिना नई लाइन के प्रिंट करने से इसका उपयोग होगा प्रिंट () फ़ंक्शन for-loop का उपयोग करके उसी पंक्ति पर stars(*) प्रिंट करने के लिए।

for i in range(0, 20):
    print('*', end="")

आउटपुट:

********************

सारांश

  • >Python print() बिल्ट-इन फ़ंक्शन का उपयोग कमांड प्रॉम्प्ट के अंदर दी गई सामग्री को प्रिंट करने के लिए किया जाता है। Python प्रिंट की विशेषता यह है कि यह अंत में एक नया लाइन वर्ण जोड़ता है।
  • से Python 3+ में, print() के लिए end= नामक एक अतिरिक्त पैरामीटर पेश किया गया है। पैरामीटर end= प्रिंट() में डिफ़ॉल्ट रूप से जोड़ी गई नई लाइन को हटाने का ध्यान रखता है।
  • python2.x में आप प्रिंट स्टेटमेंट के अंत में अल्पविराम (,) जोड़ सकते हैं जो प्रिंट से नई लाइन को हटा देगा Python.
  • एक अन्य विधि जिसका आप उपयोग कर सकते हैं Python प्रिंट नो न्यूलाइन एक अंतर्निहित मॉड्यूल है जिसे कहा जाता है व्यवस्था.

हमारे अगले ट्यूटोरियल के बारे में जानें Python टाइमर समारोह

इस पोस्ट को संक्षेप में इस प्रकार लिखें: