Python New Line: Cum se tipărește FĂRĂ Newline în Python

Cuprins:

Anonim

Funcția încorporată Python print () este utilizată pentru a imprima conținutul dat în promptul de comandă. Funcționalitatea implicită a imprimării Python este că adaugă un caracter de linie nouă la sfârșit.

În acest tutorial Python, veți învăța:

  • Funcționarea funcției Normal print ()
  • Cum se imprimă fără o linie nouă în Python?
  • Imprimați fără linie nouă în Python 2.x
  • Folosind modulul Python sys
  • Folosind print () pentru a imprima o listă fără o nouă linie
  • Tipărirea modelului stea (*) fără linie nouă și spațiu

Funcționarea funcției Normal print ()

Funcția print () este utilizată pentru a afișa conținutul în promptul de comandă sau consolă. Iată un exemplu care arată funcționarea imprimării Python fără funcție de linie nouă.

print("Hello World")print("Welcome to Guru99 Tutorials")
Ieșire
Hello WorldWelcome to Guru99 Tutorials

În ieșirea dată, puteți vedea că șirurile pe care le-am dat în print () sunt afișate pe linii separate. Șirul „Hello World” este tipărit mai întâi, iar „Welcome to Guru99 Tutorials” este tipărit pe următoarea linie.

Cum se imprimă fără o linie nouă în Python?

Din Python 3+, există un parametru suplimentar introdus pentru print () numit end =. Acest parametru are grijă să elimine linia nouă care este adăugată implicit în print ().

În exemplul de tipărire Python 3 fără linie nouă de mai jos, dorim ca șirurile să se tipărească pe aceeași linie în Python. Pentru a funcționa, adăugați doar end = "" în interiorul print () așa cum se arată în exemplul de mai jos:

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

Ieșire:

Hello World Welcome to Guru99 Tutorials

Obținem rezultatul dorit, dar nu există spațiu între corzi. Șirurile Hello World și Welcome to Guru99 Tutorial sunt tipărite împreună fără spațiu.

Pentru a adăuga spațiu sau caracter special sau chiar șir de imprimat, același lucru poate fi dat argumentului end = "", așa cum se arată în exemplul de mai jos.

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

Deci, aici am adăugat un spațiu la argumentul final, de exemplu (end = ""). Acum, dacă vedeți rezultatul, ar trebui să vedeți un spațiu între Hello World și Welcome to Guru99 Tutorials.

Ieșire:

Hello World Welcome to Guru99 Tutorials

Nu numai spațiul pe care îl puteți da argumentului final, dar puteți specifica și un șir pe care doriți să îl imprimați între șirurile date. Iată un exemplu

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

Ieșire:

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

Imprimați fără linie nouă în Python 2.x

Pentru a obține șirurile de tipărit fără o nouă linie, în python2.x va trebui să adăugați o virgulă (,) la sfârșitul declarației de tipărire așa cum se arată mai jos:

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

Ieșire:

Hello World Welcome to Guru99 Tutorials

Folosind modulul Python sys

O altă metodă pe care o puteți utiliza pentru a imprima fără linie nouă în Python este modulul încorporat numit sys .

Iată un exemplu de lucru care arată cum să folosiți modulul sys pentru a imprima fără șiruri de linii Python newline.

Pentru a lucra cu modulul sys, mai întâi, importați modulul sys folosind cuvântul cheie import . Apoi, utilizați metoda stdout.write () disponibilă în modulul sys , pentru a imprima șirurile.

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

Ieșire:

Hello World Welcome to Guru99 Tutorials

Folosind print () pentru a imprima o listă fără o nouă linie

Luați în considerare o listă de elemente, de exemplu: lista mea = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] și doriți să imprimați valorile din listă folosind for-loop. Deci, aici puteți face utilizarea print () pentru a afișa valorile din listă, așa cum se arată în exemplul de mai jos:

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

Ieșire:

PHPJAVAC++CPHYTHON

Ieșirea arată articolele listei, fiecare tipărit unul după altul, pe o nouă linie. Ce se întâmplă dacă doriți toate articolele de pe listă în același rând? Pentru aceasta, utilizați argumentul final din interiorul print () care va elimina linia nouă din Python și va imprima toate elementele din listă în aceeași linie.

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

Ieșire:

PHP JAVA C++ C PHYTHON

Tipărirea modelului stea (*) fără linie nouă și spațiu

Exemplul de imprimare Python fără linie nouă va folosi funcția print () pentru a imprima stele (*) pe aceeași linie folosind for-loop.

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

Ieșire:

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

Rezumat:

  • Funcția încorporată Python print () este utilizată pentru a imprima conținutul dat în promptul de comandă. Funcționalitatea implicită a imprimării Python este că adaugă un caracter de linie nouă la sfârșit.
  • Din Python 3+, există un parametru suplimentar introdus pentru print () numit end =. Sfârșitul param = are grijă să elimine linia nouă care este adăugată implicit în print ().
  • În python2.x puteți adăuga o virgulă (,) la sfârșitul declarației de imprimare care va elimina linia nouă din imprimarea Python.
  • O altă metodă pe care o puteți utiliza pentru imprimarea Python fără linie nouă este modulul încorporat numit sys .