Python New Line: Slik skriver du ut UTEN Newline in Python

Python print() innebygd funksjon brukes til å skrive ut det gitte innholdet i ledeteksten. Standardfunksjonaliteten til Python print er at den legger til et linjeskifttegn på slutten.

Arbeid med Normal print()-funksjonen

Print()-funksjonen brukes til å vise innholdet i ledeteksten eller konsollen.

Her er et eksempel som viser hvordan Python print uten nylinjefunksjon.

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

Utgang:

Hello World
Welcome to Guru99 Tutorials

I den gitte utgangen kan du se at strengene som vi har gitt i print() vises på separate linjer. Strengen "Hello World" skrives ut først, og "Welcome to Guru99 Tutorials" skrives ut på neste linje.

Hvordan skrive ut uten en ny linje inn Python?

Fra Python 3+, er det en ekstra parameter introdusert for print() kalt end=. Denne parameteren tar seg av å fjerne nylinjen som er lagt til som standard i print().

på Python 3 utskrift uten nylinje eksempel nedenfor, vi vil at strengene skal skrives ut på samme linje inn Python. For å få det til å fungere, legg til end=”” i print() som vist i eksemplet nedenfor:

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

Utgang:

Hello World Welcome to Guru99 Tutorials

Vi får den utgangen vi ønsket, men det er ikke noe mellomrom mellom strengene. Strengen Hello World og Welcome to Guru99 Tutorials skrives sammen uten plass.

For å legge til mellomrom eller spesialtegn eller til og med streng som skal skrives ut, kan det samme gis til end=””-argumentet, som vist i eksemplet nedenfor.

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

Så her har vi lagt til ett mellomrom til sluttargumentet, for eksempel (end=” “). Nå, hvis du ser utdataene, bør du se et mellomrom mellom Hello World og Welcome to Guru99 Tutorials.

Utgang:

Hello World  Welcome to Guru99 Tutorials

Det er ikke bare plass du kan gi til sluttargumentet, men du kan også spesifisere en streng du ønsker å skrive ut mellom de gitte strengene. Så her er et eksempel på det

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

Utgang:

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

Skriv ut uten ny linje inn Python 2.x

For å få strengene til å skrives ut uten en ny linje, i python2.x må du legge til et komma (,) på slutten av utskriftssetningen som vist nedenfor:

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

Utgang:

Hello World  Welcome to Guru99 Tutorials

Ved hjelp av Python sys-modul

Nok en metode som du kan bruke til å skrive ut uten ny linje inn Python heter den innebygde modulen sys.

Her er et fungerende eksempel som viser hvordan du kan gjøre bruk av sys modul for å skrive ut uten ny linje Python strenger.

For å jobbe med sys-modulen, importer først modulen sys ved hjelp av importen nøkkelord. Deretter bruker du stdout.write()-metoden som er tilgjengelig på innsiden sys modul, for å skrive ut strengene dine.

import sys

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

Utgang:

Hello World Welcome to Guru99 Tutorials

Bruke print() for å skrive ut en liste uten en ny linje

Tenk på en liste over elementer, for eksempel: mylist = ["PHP", JAVA", "C++”, “C”, “PHYTHON”] og du vil skrive ut verdiene inne i listen ved å bruke for-løkke. Så her kan du bruke print() for å vise verdiene i listen som vist i eksemplet nedenfor:

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

Utgang:

PHP
JAVA
C++
C
PHYTHON

Utdataene viser listeelementene, hver skrevet ut etter hverandre, på en ny linje. Hva om du vil ha alle elementene på listen på samme linje? For det, bruk sluttargumentet inne i print() som vil fjerne ny linje inn Python og skriv ut alle elementene i listen på samme linje.

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

Utgang:

PHP JAVA C++ C PHYTHON

Skriver ut stjerne(*)-mønsteret uten ny linje og mellomrom

Eksemplet på Python print uten nylinje vil gjøre bruk av print () -funksjon for å skrive ut stjerner(*) på samme linje ved å bruke for-loop.

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

Utgang:

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

Sammendrag

  • >Python print() innebygd funksjon brukes til å skrive ut det gitte innholdet i ledeteksten. Standardfunksjonaliteten til Python print er at den legger til et linjeskifttegn på slutten.
  • Fra Python 3+, er det en ekstra parameter introdusert for print() kalt end=. Param end= tar seg av å fjerne nylinjen som er lagt til som standard i print().
  • I python2.x kan du legge til et komma (,) på slutten av utskriftssetningen som vil fjerne ny linje fra utskrift Python.
  • En annen metode du kan bruke til Python print no newline kalles den innebygde modulen sys.

Lær vår neste veiledning om Python Timerfunksjon

Oppsummer dette innlegget med: