Python Linie nouă: Cum se imprimă FĂRĂ Linie nouă în Python
Python Funcția încorporată print() este utilizată pentru a imprima conținutul dat în linia de comandă. Funcționalitatea implicită a Python print este că adaugă un caracter newline la sfârșit.
Funcționarea funcției Normal print().
Funcția print() este utilizată pentru a afișa conținutul în promptul de comandă sau în consolă.
Iată un exemplu care arată funcționarea Python tipăriți fără funcție newline.
print("Hello World") print("Welcome to Guru99 Tutorials")
ieșire:
Hello World Welcome to Guru99 Tutorials
În rezultatul 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 primul, iar „Welcome to Guru99 Tutorials” este tipărit pe rândul următor.
Cum să imprimați fără o nouă linie în Python?
De la Python 3+, există un parametru suplimentar introdus pentru print() numit end=. Acest parametru are grijă de eliminarea liniei noi care este adăugată implicit în print().
În Python 3 tipăriți fără exemplu de linie nouă de mai jos, dorim ca șirurile să se imprime pe aceeași linie Python. Pentru a funcționa, trebuie doar să adăugați 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 șiruri. Șirul de tutoriale Hello World și Welcome to Guru99 sunt tipărite împreună, fără spațiu.
Pentru a adăuga spațiu sau caracter special sau chiar șir de tipărit, același lucru poate fi dat și 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 este doar spațiu pe care îl puteți acorda argumentului final, dar puteți specifica și un șir pe care doriți să îl imprimați între șirurile date. Deci iată un exemplu în acest sens
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ă Newline în Python 2.x
Pentru a imprima șirurile fără o nouă linie, în python2.x va trebui să adăugați o virgulă (,) la sfârșitul instrucțiunii de imprimare, așa cum se arată mai jos:
print "Hello World ", print "Welcome to Guru99 Tutorials."
ieșire:
Hello World Welcome to Guru99 Tutorials
Utilizarea Python modulul sys
Încă o metodă pe care o puteți folosi pentru a imprima fără linie nouă Python este numit modulul încorporat SYS.
Iată un exemplu de lucru care arată cum să utilizați sistemul sys modul pentru a imprima fără linie nouă Python siruri de caractere.
Pentru a lucra cu modulul sys, importați mai întâi modulul SYS folosind importul cuvânt cheie. Apoi, utilizați metoda stdout.write() disponibilă în interior sistemul sys modul, pentru a vă imprima șirurile.
import sys sys.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 linie nouă
Luați în considerare o listă de articole, de exemplu: mylist = [„PHP”, JAVA”, „C++”, „C”, „PHYTHON”] și doriți să imprimați valorile din listă folosind pentru buclă. Deci aici puteți folosi 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:
PHP JAVA C++ C PHYTHON
Ieșirea arată articolele din listă, fiecare tipărit unul după altul, pe o nouă linie. Ce se întâmplă dacă doriți toate articolele din listă în aceeași linie? Pentru aceasta, utilizați argumentul final din print() care va elimina linia nouă în Python și tipăriți toate articolele din listă pe aceeași linie.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
ieșire:
PHP JAVA C++ C PHYTHON
Imprimarea modelului stea (*) fără linie nouă și spațiu
Exemplul Python print fără newline va folosi funcția print(). pentru a imprima stelele (*) pe aceeași linie folosind for-loop.
for i in range(0, 20): print('*', end="")
ieșire:
********************
Rezumat
- >Python Funcția încorporată print() este utilizată pentru a imprima conținutul dat în linia de comandă. Funcționalitatea implicită a Python print este că adaugă un caracter newline la sfârșit.
- De la Python 3+, există un parametru suplimentar introdus pentru print() numit end=. Param end= 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 instrucțiunii de tipărire care va elimina linia nouă din tipărire Python.
- O altă metodă pe care o poți folosi Python print no newline este numit modulul încorporat SYS.
Aflați următorul nostru tutorial despre Python Funcția temporizatorului