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


1868

मैं इसमें करना चाहता हूं । मैं इस उदाहरण में क्या करना चाहूंगा:

सी में:

#include <stdio.h>

int main() {
    int i;
    for (i=0; i<10; i++) printf(".");
    return 0;
}

आउटपुट:

..........

पायथन में:

>>> for i in range(10): print('.')
.
.
.
.
.
.
.
.
.
.
>>> print('.', '.', '.', '.', '.', '.', '.', '.', '.', '.')
. . . . . . . . . .

पायथन में या printएक \nस्थान जोड़ देगा , मैं इससे कैसे बच सकता हूं? अब, यह सिर्फ एक उदाहरण है, मुझे मत बताओ मैं पहले एक स्ट्रिंग बना सकता हूं फिर इसे प्रिंट कर सकता हूं। मैं जानना चाहता हूं कि कैसे "अपेंड" करने के लिए तार stdout


8
उन लोगों के लिए जो अजगर के स्ट्रिंग प्रारूपण
guettli

1
ऐसा लगता है कि इसी तरह का प्रश्न पहले पूछा गया था: https://stackoverflow.com/q/255147/9325817
विग्नेश बेरी आर।

जवाबों:


2531

पायथन 3 में, आप फ़ंक्शन के मापदंडों sep=और end=मापदंडों का उपयोग कर सकते हैं print:

स्ट्रिंग के अंत में एक नई पंक्ति नहीं जोड़ने के लिए:

print('.', end='')

उन सभी फ़ंक्शन तर्कों के बीच एक स्थान न जोड़ने के लिए जिन्हें आप प्रिंट करना चाहते हैं:

print('a', 'b', 'c', sep='')

आप किसी भी स्ट्रिंग को या तो पैरामीटर में पास कर सकते हैं, और आप एक ही समय में दोनों मापदंडों का उपयोग कर सकते हैं।

यदि आपको बफरिंग से परेशानी हो रही है, तो आप flush=Trueकीवर्ड तर्क जोड़कर आउटपुट को फ्लश कर सकते हैं :

print('.', end='', flush=True)

पायथन 2.6 और 2.7

पायथन 2.6 से आप या तो मॉड्यूलprint का उपयोग करके पायथन 3 से फ़ंक्शन आयात कर सकते हैं :__future__

from __future__ import print_function

जो आपको उपरोक्त पायथन 3 समाधान का उपयोग करने की अनुमति देता है।

हालांकि, ध्यान दें कि flushकीवर्ड पायथन 2 printसे आयात किए गए फ़ंक्शन के संस्करण में उपलब्ध नहीं है __future__; यह केवल पायथन 3 में काम करता है, विशेष रूप से 3.3 और बाद में। पहले के संस्करणों में आपको अभी भी कॉल के साथ मैन्युअल रूप से फ्लश करना होगा sys.stdout.flush()। आपको उस फ़ाइल में अन्य सभी प्रिंट स्टेटमेंट को फिर से लिखना होगा, जहाँ आप यह आयात करते हैं।

या आप उपयोग कर सकते हैं sys.stdout.write()

import sys
sys.stdout.write('.')

आपको कॉल करने की आवश्यकता भी हो सकती है

sys.stdout.flush()

यह सुनिश्चित करने के लिए stdoutतुरंत निकाल दिया जाता है।


2
धन्यवाद! पाइथन 3.6.3 में, वह फ्लश = सच महत्वपूर्ण है, या फिर यह उद्देश्य के अनुसार काम नहीं करता है।
गनिट

3
क्या कोई समझा सकता है कि मुझे इसकी आवश्यकता क्यों होगी flushऔर यह वास्तव में क्या करता है?
ऋषव

5
कुछ महीने देर हो चुकी है, लेकिन जवाब देने के लिए @ रिशव फ्लश को खाली कर देता है और अभी आउटपुट दिखाता है। फ्लश के बिना आप अपने सटीक पाठ को अंततः मुद्रित कर सकते हैं, लेकिन केवल जब सिस्टम आईओ के बजाय ग्राफिक्स को संसाधित करने के लिए चारों ओर हो जाता है। फ्लश कैश को "फ्लशिंग" करके तुरंत दिखाई देता है।
महान कछुआ

297

गुइडो वान रोसुम द्वारा इस लिंक पर वर्णित के रूप में यह सरल होना चाहिए:

पुन :: एक एसी / आर के बिना कैसे प्रिंट करता है?

http://legacy.python.org/search/hypermail/python-1992/0115.html

क्या कुछ प्रिंट करना संभव है, लेकिन स्वचालित रूप से एक गाड़ी वापसी के लिए संलग्न नहीं है?

हां, प्रिंट करने के अंतिम तर्क के बाद अल्पविराम संलग्न करें। उदाहरण के लिए, यह लूप रिक्त स्थान द्वारा अलग की गई रेखा पर संख्या 0..9 को प्रिंट करता है। अंतिम न्यूलाइन को जोड़ने वाले पैरामीटर रहित "प्रिंट" पर ध्यान दें:

>>> for i in range(10):
...     print i,
... else:
...     print
...
0 1 2 3 4 5 6 7 8 9
>>> 

99
यह विशेष रूप से रिक्त स्थान के कारण अवांछनीय व्यवहार के रूप में प्रश्न में सूचीबद्ध है
जग

86
इसके विपरीत, उत्तर को दो कारणों से हटाया जाना चाहिए: इसके अवांछनीय दुष्प्रभाव हैं जिन्हें आप अक्षम नहीं कर सकते हैं (अतिरिक्त स्थान शामिल हैं), और यह अजगर 3 के साथ संगत नहीं है (कोष्ठक एक ट्यूपल में रूपांतरण को मजबूर करता है) । मैं PHP से इस तरह के घटिया निर्माण की उम्मीद करता हूं, पायथन से नहीं। इसलिए यह सबसे अच्छा है कि कभी भी इसका उपयोग न करें।
एरिक लेसचिंस्की

9
//, यह पायथन 2 में किया जाने वाला सबसे सरल तरीका है, हालाँकि, और पुराने OSes के लिए वहाँ एक बंद कोड बहुत है। शायद सबसे अच्छा समाधान नहीं है, या यहां तक ​​कि अनुशंसित भी नहीं है। हालांकि, StackOverflow के महान लाभों में से एक यह है कि इससे हमें पता चलता है कि क्या अजीब चालें हैं। केडीपी, क्या आप @Eric Leschinski के बारे में शीर्ष पर एक त्वरित चेतावनी शामिल करेंगे? यह समझ में आता है, सब के बाद।
नाथन बासानी

23
@nathanbasanese सरल या नहीं, इसका एक पक्ष प्रभाव है जो पूछने वाला स्पष्ट रूप से नहीं चाहता है । Downvoted।
शादुर

8
एक उत्तर के लिए 270 अपवोट्स जो विशेष रूप से प्रश्न का उत्तर नहीं देते हैं। अच्छे काम करने वाले लोग। अच्छा कार्य।
बेलनाकार

168

नोट: इस प्रश्न का शीर्षक कुछ इस तरह हुआ करता था कि "अजगर में प्रिंट कैसे करें?"

चूंकि लोग शीर्षक के आधार पर इसकी तलाश में यहाँ आ सकते हैं, पायथन प्रिंट-स्टाइल प्रतिस्थापन का भी समर्थन करता है:

>>> strings = [ "one", "two", "three" ]
>>>
>>> for i in xrange(3):
...     print "Item %d: %s" % (i, strings[i])
...
Item 0: one
Item 1: two
Item 2: three

और, आप स्ट्रिंग मानों को आसानी से गुणा कर सकते हैं:

>>> print "." * 10
..........

10
दरअसल, यह बात याद आ रही है। :) चूंकि मेरे पास पहले से ही इस सवाल का एक बड़ा जवाब था कि मैं कुछ संबंधित तकनीकों पर विस्तार से बता रहा हूं जो उपयोगी साबित हो सकते हैं।
ब्यू

8
प्रश्न के शीर्षक के आधार पर, मेरा मानना ​​है कि यह उत्तर इस बात के लिए अधिक उपयुक्त अनुरूप है कि कोई व्यक्ति सामान्यतः C / C ++ में प्रिंटफ का उपयोग कैसे करता है
Dan

16
यह सवाल के शीर्षक का जवाब देता है, लेकिन शरीर का नहीं। उस ने कहा, इसने मुझे वह प्रदान किया जिसकी मुझे तलाश थी। :)
अयमान

2
यह सवाल का जवाब नहीं है
वानुआन

4
@Vanuan, मैंने अपने जवाब के निचले हिस्से में समझाया कि प्रश्न का शीर्षक कुछ बिंदु पर बदल गया। :)
ब्यू

93

Python2.6 के लिए python3- शैली प्रिंट फ़ंक्शन का उपयोग करें + (उसी फ़ाइल में किसी भी मौजूदा कीवर्ड प्रिंट विवरण को भी तोड़ देगा।)

# for python2 to use the print() function, removing the print keyword
from __future__ import print_function
for x in xrange(10):
    print('.', end='')

अपने सभी python2 प्रिंट कीवर्ड को बर्बाद न करने के लिए, एक अलग printf.pyफ़ाइल बनाएं

# printf.py

from __future__ import print_function

def printf(str, *args):
    print(str % args, end='')

फिर, इसे अपनी फ़ाइल में उपयोग करें

from printf import printf
for x in xrange(10):
    printf('.')
print 'done'
#..........done

प्रिंटफ शैली दिखाने वाले अधिक उदाहरण

printf('hello %s', 'world')
printf('%i %f', 10, 3.14)
#hello world10 3.140000

39

उसी लाइन पर कैसे प्रिंट करें:

import sys
for i in xrange(0,10):
   sys.stdout.write(".")
   sys.stdout.flush()

27

नए (पायथन 3.x के रूप में) printफ़ंक्शन में एक वैकल्पिक endपैरामीटर है जो आपको अंतिम वर्ण को संशोधित करने देता है:

print("HELLO", end="")
print("HELLO")

आउटपुट:

हैलो हैलो

sepविभाजक के लिए भी है:

print("HELLO", "HELLO", "HELLO", sep="")

आउटपुट:

नमस्ते नमस्ते नमस्ते

यदि आप इसे पाइथन 2.x में उपयोग करना चाहते हैं, तो बस इसे अपनी फ़ाइल की शुरुआत में जोड़ें :

from __future__ import print_function


1
"सेप" क्या करता है?
McPeppr

1
@McPeppr मुझे पता है कि यह पुराना है लेकिन मैंने उत्तर को अधिक स्पष्टता के लिए संपादित किया है। अब यह जांच करें।
theTechRobo36414519

संपादन के लिए धन्यवाद। sep काम आएगा। अब तक मैंने sep.join (सूची) का उपयोग एक सूची के तत्वों को बीच में विभाजक के साथ करने के लिए किया है - सीएसवी-फाइलें लिखने के लिए एकदम सही
McPeppr

21

Printf नाम से एक नया फ़ंक्शन बनाने के लिए फंक्शनलूलस्पार्टियल का उपयोग करना

>>> import functools

>>> printf = functools.partial(print, end="")

>>> printf("Hello world\n")
Hello world

डिफ़ॉल्ट पैरामीटर के साथ फ़ंक्शन को लपेटने का आसान तरीका।


16

आप केवल फ़ंक्शन ,के अंत में जोड़ सकते हैं printताकि यह नई लाइन पर प्रिंट न हो।


1
//, इसने वास्तव में इसे कुछ भी नहीं छापा। क्या हमें अंत में एक तर्क के बिना एक और प्रिंट स्टेटमेंट जोड़ने की आवश्यकता है, जैसा कि stackoverflow.com/a/493500/2146138 में दिखाया गया है ? क्या आप इस उत्तर को संक्षिप्त दो या तीन पंक्ति उदाहरण के साथ संपादित करने के लिए तैयार हैं?
नाथन बसानी

3
ओपी doesn t; एक अंतरिक्ष चाहता जोड़ा
pppery

2
सवाल का जवाब नहीं दिया। जगह नहीं।
shrewmouse

यह अब पायथन 2.x में काम नहीं करता है और केवल आधे का जवाब देता है कि ओपी क्या चाहता था। 16 अपवित्र क्यों?
theTechRobo36414519

12

पायथन 3+ में, printएक फ़ंक्शन है। जब तुमने फोन किया

print('hello world')

अजगर इसका अनुवाद करता है

print('hello world', end='\n')

आप endजो चाहें बदल सकते हैं।

print('hello world', end='')
print('hello world', end=' ')

8

अजगर 2.6+ :

from __future__ import print_function # needs to be first statement in file
print('.', end='')

अजगर 3 :

print('.', end='')

अजगर <= 2.5 :

import sys
sys.stdout.write('.')

अगर अतिरिक्त जगह प्रत्येक प्रिंट के बाद ठीक है, अजगर 2 में

print '.',

अजगर 2 में भ्रामक - से बचें :

print('.'), # avoid this if you want to remain sane
# this makes it look like print is a function but it is not
# this is the `,` creating a tuple and the parentheses enclose an expression
# to see the problem, try:
print('.', 'x'), # this will print `('.', 'x') `

8

तुम कोशिश कर सकते हो:

import sys
import time
# Keeps the initial message in buffer.
sys.stdout.write("\rfoobar bar black sheep")
sys.stdout.flush()
# Wait 2 seconds
time.sleep(2)
# Replace the message with a new one.
sys.stdout.write("\r"+'hahahahaaa             ')
sys.stdout.flush()
# Finalize the new message by printing a return carriage.
sys.stdout.write('\n')

5

आप python3 में निम्नानुसार कर सकते हैं:

#!usr/bin/python

i = 0
while i<10 :
    print('.',end='')
    i = i+1

और इसके साथ निष्पादित करें python filename.pyयाpython3 filename.py


5

मैं हाल ही में एक ही समस्या थी ..

मैंने इसे हल करके किया:

import sys, os

# reopen stdout with "newline=None".
# in this mode,
# input:  accepts any newline character, outputs as '\n'
# output: '\n' converts to os.linesep

sys.stdout = os.fdopen(sys.stdout.fileno(), "w", newline=None)

for i in range(1,10):
        print(i)

यह दोनों यूनिक्स और विंडोज़ पर काम करता है ... इसे मैकोक्स पर परीक्षण नहीं किया है ...

hth


2
ब्रेक्सsys.__stdout__
21

4

@lenooh ने मेरी क्वेरी को संतुष्ट किया। मैंने 'पायथन दमन न्यूलाइन' की खोज करते हुए इस लेख को खोजा। मैं Puppy के लिए पायथन 3.2 को विकसित करने के लिए रास्पबेरी पाई पर IDLE3 का उपयोग कर रहा हूं। मैं PuTTY कमांड लाइन पर एक प्रगति बार बनाना चाहता था। मैं पेज स्क्रॉल करना नहीं चाहता था। मैं उपयोगकर्ता को फिर से आश्वस्त करने के लिए एक क्षैतिज रेखा चाहता था कि कार्यक्रम रुक नहीं गया है और न ही एक अनंत अनंत लूप पर दोपहर के भोजन के लिए भेजा गया है - एक दलील के रूप में 'मुझे छोड़ दो, मैं ठीक कर रहा हूं, लेकिन इसमें कुछ समय लग सकता है। ' इंटरैक्टिव संदेश - पाठ में प्रगति पट्टी की तरह।

print('Skimming for', search_string, '\b! .001', end='')अगले स्क्रीन-लिखने की है, जो ⌫⌫⌫ rubout के रूप में तीन backspaces प्रिंट होगा और उसके बाद की अवधि के लिए तैयारी कर रहा, बंद पोंछते '001' और अवधि की लाइन का विस्तार करके संदेश initializes। search_stringउपयोगकर्ता इनपुट को तोता करने के बाद , \b!मेरे search_stringपाठ के विस्मयादिबोधक बिंदु को अंतरिक्ष में वापस लाने के लिए ट्रिम करता है जो print()अन्यथा बल देता है, ठीक से विराम चिह्न लगाता है। इसके बाद एक स्पेस और 'प्रगति बार' का पहला 'डॉट' है जिसका मैं अनुकरण कर रहा हूं। अनावश्यक रूप से, संदेश को तब पृष्ठ संख्या (अग्रणी शून्य के साथ तीन की लंबाई तक स्वरूपित) के साथ प्राइमेड किया जाता है ताकि उपयोगकर्ता से नोटिस लिया जा सके कि प्रगति संसाधित हो रही है और जो कि बाद में हमारे द्वारा बनाए गए अवधियों की गिनती को दर्शाएगा। सही।

import sys

page=1
search_string=input('Search for?',)
print('Skimming for', search_string, '\b! .001', end='')
sys.stdout.flush() # the print function with an end='' won't print unless forced
while page:
    # some stuff…
    # search, scrub, and build bulk output list[], count items,
    # set done flag True
    page=page+1 #done flag set in 'some_stuff'
    sys.stdout.write('\b\b\b.'+format(page, '03')) #<-- here's the progress bar meat
    sys.stdout.flush()
    if done: #( flag alternative to break, exit or quit)
        print('\nSorting', item_count, 'items')
        page=0 # exits the 'while page' loop
list.sort()
for item_count in range(0, items)
    print(list[item_count])
#print footers here
 if not (len(list)==items):
    print('#error_handler')

प्रगति बार मांस sys.stdout.write('\b\b\b.'+format(page, '03'))लाइन में है। सबसे पहले, बाईं ओर मिटाने के लिए, यह तीन अंकीय वर्णों के कर्सर को '\ b \ b \ b' के साथ s रगड़ के रूप में बैक अप करता है और प्रगति बार की लंबाई में जोड़ने के लिए एक नई अवधि ड्रॉप करता है। फिर यह उस पृष्ठ के तीन अंक लिखता है जो अब तक आगे बढ़ चुका है। क्योंकि sys.stdout.write()एक पूर्ण बफर या आउटपुट चैनल को बंद करने के लिए इंतजार करता है, sys.stdout.flush()तात्कालिक लेखन को मजबूर करता है। sys.stdout.flush()के अंत में बनाया गया है print()जिसके साथ बाईपास किया गया है print(txt, end='' )। तब कोड अपने सांसारिक समय गहन संचालन के माध्यम से लूप करता है, जबकि यह तब तक कुछ भी प्रिंट नहीं करता है जब तक कि यह तीन अंकों को वापस पोंछने के लिए वापस नहीं आता है, एक अवधि जोड़ें और तीन अंकों को फिर से लिखें, बढ़े हुए।

मिटाए गए और फिर से लिखे गए तीन अंक किसी भी तरह से आवश्यक नहीं हैं - यह केवल एक उत्कर्ष है जो sys.stdout.write()बनाम का उदाहरण देता है print()। आप केवल एक अवधि के साथ आसानी से प्राइम कर सकते हैं और तीन फैंसी बैकस्लैश-बी as बैकस्पेस (निश्चित रूप से फॉर्मेट किए गए पेज काउंट्स नहीं लिख रहे हैं) को भूल सकते हैं, केवल एक बार के माध्यम से पीरियड बार को लंबे समय तक प्रिंट करके - बिना स्पेस या नए प्रयोग के sys.stdout.write('.'); sys.stdout.flush()जोड़ी।

कृपया ध्यान दें कि रास्पबेरी पाई आईडीएलई 3 पायथन शेल बैकस्पेस को out रूबट के रूप में सम्मानित नहीं करता है, बल्कि एक स्थान को प्रिंट करता है, जिससे भिन्न की एक स्पष्ट सूची बनती है।

- (ओ = 8> विक


4

आप देखेंगे कि उपरोक्त सभी उत्तर सही हैं। लेकिन मैं अंत में हमेशा "अंत =" "पैरामीटर लिखने के लिए एक शॉर्टकट बनाना चाहता था।

आप जैसे फ़ंक्शन को परिभाषित कर सकते हैं

def Print(*args,sep='',end='',file=None,flush=False):
    print(*args,sep=sep,end=end,file=file,flush=flush)

यह सभी मापदंडों की संख्या को स्वीकार करेगा। यहां तक ​​कि यह अन्य सभी मापदंडों जैसे फ़ाइल, फ्लश आदि को स्वीकार करेगा और उसी नाम से।


यह नहीं चलता है, यह शिकायत *argहै जो शुरुआत में है (अजगर 2.7), और इसे अंत में डालकर चला, लेकिन पूरी तरह से सही काम नहीं किया। मैंने एक फ़ंक्शन को परिभाषित किया जो केवल लिया गया Print(*args), और उसके बाद बस प्रिंट के साथ बुलाया गया sep='', end=''। और अब यह काम करता है जैसा मैं चाहता हूं। तो एक विचार के लिए upvote।
ओटजन

4

इनमें से कई जवाब थोड़े जटिल लगते हैं। पायथन 3.x में आप बस यही करते हैं:

print(<expr>, <expr>, ..., <expr>, end=" ")

अंत का डिफ़ॉल्ट मान है "\n"। हम इसे केवल एक स्थान पर बदल रहे हैं या आप सामान्य रूप से end=""क्या करने के लिए (कोई स्थान) का उपयोग नहीं कर सकते हैं printf


3

आप लूप राइट के लिए कुछ प्रिंट करना चाहते हैं, लेकिन आप इसे हर बार नई लाइन में प्रिंट नहीं करना चाहते हैं .. उदाहरण के लिए:

 for i in range (0,5):
   print "hi"

 OUTPUT:
    hi
    hi
    hi
    hi
    hi

लेकिन आप इसे इस तरह से प्रिंट करना चाहते हैं: हाय हाय हाय हाय हाय सही ???? बस "हाय" प्रिंट के बाद अल्पविराम जोड़ें

उदाहरण:

for i in range (0,5): print "hi", OUTPUT: hi hi hi hi hi


5
नहीं, ओपी को हायहिही चाहिए, हाय नहीं हाय हाय हाय
कूल जेवलिन

1

या एक समारोह की तरह है:

def Print(s):
   return sys.stdout.write(str(s))

तो अब:

for i in range(10): # or `xrange` for python 2 version
   Print(i)

आउटपुट:

0123456789

0
for i in xrange(0,10): print '\b.',

यह क्रमशः 2.7.8 और 2.5.2 (कैनोपी और ओएसएक्स टर्मिनल) दोनों में काम किया है - कोई मॉड्यूल आयात या समय यात्रा की आवश्यकता नहीं है।


8
यह बैकस्पेस वर्णों को मानक आउटपुट में प्रिंट करता है। यह हो सकता है देखने के लिए सही है, तो मानक आउटपुट एक टर्मिनल होता है, लेकिन अगर यह एक फ़ाइल के लिए पुनः निर्देशित किया है कि फ़ाइल नियंत्रण वर्ण शामिल होंगे।
कीथ थॉम्पसन

1
सच है, लेकिन मैं कल्पना नहीं कर सकता कि कोई भी कम-तकनीक प्रगति पट्टी के अलावा किसी और चीज के लिए इसका इस्तेमाल करना चाहेगा ...
toresome

1
फिर भी, पायथन कोड प्रश्न में C कोड के समान कार्य नहीं करता है।
कीथ थॉम्पसन

sys.stdout.isatty()यदि आप किसी फ़ाइल पर पुनर्निर्देशित नहीं करते हैं तो आप परीक्षण कर सकते हैं ।
fcm

0

ऐसा करने के लिए सामान्य दो तरीके हैं:

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

प्रिंट स्टेटमेंट के बाद कुछ भी न जोड़ें और '\ n' का उपयोग करके हटा दें end='' :

>>> print('hello')
hello  # appending '\n' automatically
>>> print('world')
world # with previous '\n' world comes down

# solution is:
>>> print('hello', end='');print(' world'); # end with anything like end='-' or end=" " but not '\n'
hello world # it seem correct output

लूप में एक और उदाहरण :

for i in range(1,10):
    print(i, end='.')

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

एक अनुगामी अल्पविराम जोड़ते हुए कहते हैं कि प्रिंट के बाद उपेक्षा करें \n

>>> print "hello",; print" world"
hello world

लूप में एक और उदाहरण :

for i in range(1,10):
    print "{} .".format(i),

आशा है कि यह आपकी मदद करेगा। आप इस लिंक पर जा सकते हैं ।


अंतरिक्ष के बारे में क्या?
shrewmouse

उपयोग end=" "जैसे: प्रिंट ('हैलो', अंत = '' "); प्रिंट ('दुनिया')
susan097

आपका 2.7 समाधान स्थान को नहीं हटाता है।
shrewmouse

मैं उल्लेख करता हूं कि '\ n' को न हटाएं, python2 में स्थान डिफ़ॉल्ट रूप से है। देखें कि दिखता है: print 'hello' ;print'there'में paiza.io/projects/e/35So9iUPfMdIORGzJTb2NQ
susan097

सही है, इसीलिए आपका जवाब नीचे दिया गया था। आपने इस सवाल का जवाब नहीं दिया, "न्यूलाइन या स्पेस के बिना प्रिंट कैसे करें?"। 2.x के लिए आपका उत्तर प्रश्न का उत्तर नहीं देता है। आप 3.0 के लिए उत्तर देते हैं, वही कई अन्य उत्तर हैं जो नौ साल पहले पोस्ट किए गए थे। बस कहा गया है, यह उत्तर समुदाय के लिए उपयोगी नहीं है और आपको इसे हटा देना चाहिए।
shrewmouse

-3

... आपको किसी भी पुस्तकालय को आयात करने की आवश्यकता नहीं है। बस हटाएँ चरित्र का उपयोग करें:

BS=u'\0008' # the unicode for "delete" character
for i in range(10):print(BS+"."),

यह न्यूलाइन और स्पेस (^ _ ^) * को हटा देता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.