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 utdataen kan du se at strengene vi har gitt i print() vises pรฅ separate linjer. Strengen ยซHello Worldยป skrives ut fรธrst, og ยซWelcome toยป Guruยซ99 veiledningerยป stรฅr 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 resultatet vi รธnsket, men det er ikke noe mellomrom mellom strengene. Strengen Hallo verden og velkommen til Guru99 veiledninger er trykt sammen uten mellomrom.
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 i sluttargumentet, for eksempel (end=""). Hvis du ser resultatet, bรธr du se et mellomrom mellom Hello World og Welcome to (Hi Verden) Guru99 veiledninger.
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
