Python print () innebygd funksjon brukes til å skrive ut gitt innhold i ledeteksten. Standardfunksjonaliteten til Python-utskrift er at den legger til et nytt linjetegn på slutten.
I denne Python-opplæringen lærer du:
- Arbeid med normal utskrift () -funksjon
- Hvordan skriver jeg ut uten en ny linje i Python?
- Skriv ut uten Newline i Python 2.x
- Bruker Python sys-modul
- Bruk print () til å skrive ut en liste uten en ny linje
- Skriver ut stjernemønsteret (*) uten ny linje og mellomrom
Arbeid med normal utskrift () -funksjon
Print () -funksjonen brukes til å vise innholdet i ledeteksten eller konsollen. Her er et eksempel som viser hvordan Python-utskrift fungerer uten ny linjefunksjon.
print("Hello World")print("Welcome to Guru99 Tutorials")Produksjon
Hello WorldWelcome to Guru99 Tutorials
I den gitte utgangen kan du se at strengene vi har gitt på trykk () vises på separate linjer. Strengen "Hello World" skrives ut først, og "Welcome to Guru99 Tutorials" skrives ut på neste linje.
Hvordan skriver jeg ut uten en ny linje i Python?
Fra Python 3+ er det introdusert en ekstra parameter for utskrift () kalt end =. Denne parameteren tar seg av å fjerne den nye linjen som er lagt til som standard i utskrift ().
I Python 3-utskriften uten eksempel på en ny linje nedenfor, vil vi at strengene skal skrives ut på samme linje i Python. For å få det til å fungere, legg bare til end = "" inni print () som vist i eksemplet nedenfor:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Produksjon:
Hello World Welcome to Guru99 Tutorials
Vi får utdataene vi ønsket, men det er ikke mellomrom mellom strengene. Strengen Hello World og Welcome to Guru99 Tutorials skrives ut uten plass.
For å legge til mellomrom, spesialtegn eller 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.
Produksjon:
Hello World Welcome to Guru99 Tutorials
Det er ikke bare plass du kan gi til sluttargumentet, men du kan også spesifisere en streng du vil skrive ut mellom de angitte strengene. Så her er et eksempel på det
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Produksjon:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Skriv ut uten Newline i Python 2.x
For å få strengene til å skrive ut uten en ny linje, må du i python2.x legge til et komma (,) på slutten av utskriftsuttalelsen som vist nedenfor:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Produksjon:
Hello World Welcome to Guru99 Tutorials
Bruker Python sys-modul
Nok en annen metode som du kan bruke til å skrive ut uten ny linje i Python, er den innebygde modulen kalt sys .
Her er et arbeidseksempel som viser hvordan du bruker sys- modulen til å skrive ut uten Python-strenger med ny linje.
For å jobbe med sys-modulen, må du først importere modulen sys ved hjelp av importordet . Bruk deretter stdout.write () -metoden som er tilgjengelig inne i sys- modulen, for å skrive ut strengene dine.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Produksjon:
Hello World Welcome to Guru99 Tutorials
Bruk print () til å 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 i listen ved hjelp av for-loop. Så her kan du lage bruk av utskrift () for å vise verdiene i listen som vist i eksemplet nedenfor:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Produksjon:
PHPJAVAC++CPHYTHON
Utgangen viser listeelementene, hver skrevet ut etter hverandre, på en ny linje. Hva om du vil ha alle elementene på listen i samme linje? For det, bruk sluttargumentet i print () som vil fjerne ny linje i Python og skrive ut alle elementene på listen på samme linje.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Produksjon:
PHP JAVA C++ C PHYTHON
Skriver ut stjernemønsteret (*) uten ny linje og mellomrom
Eksemplet på Python-utskrift uten ny linje bruker funksjonen print () for å skrive ut stjerner (*) på samme linje ved hjelp av for-loop.
for i in range(0, 20):print('*', end)
Produksjon:
********************
Sammendrag:
- Python print () innebygd funksjon brukes til å skrive ut gitt innhold i ledeteksten. Standardfunksjonaliteten til Python-utskrift er at den legger til et nytt linjetegn på slutten.
- Fra Python 3+ er det introdusert en ekstra parameter for utskrift () kalt end =. Param end = tar seg av å fjerne den nye linjen som er lagt til som standard på utskrift ().
- I python2.x kan du legge til et komma (,) på slutten av utskriftsuttalelsen som vil fjerne ny linje fra utskrift Python.
- En annen metode som du kan bruke for Python-utskrift uten ny linje, er den innebygde modulen som kalles sys .