Python print () inbyggd funktion används för att skriva ut det givna innehållet i kommandotolken. Standardfunktionen för Python-utskrift är att den lägger till en nylinjetecken i slutet.
I denna Python-handledning lär du dig:
- Funktion för normal utskrift ()
- Hur skriver jag ut utan en ny linje i Python?
- Skriv ut utan Newline i Python 2.x
- Använda Python sys-modul
- Använd utskrift () för att skriva ut en lista utan en ny rad
- Skriv ut stjärnmönstret (*) utan ny linje och mellanslag
Funktion för normal utskrift ()
Funktionen print () används för att visa innehållet i kommandotolken eller konsolen. Här är ett exempel som visar hur Python-tryck fungerar utan nylinjefunktion.
print("Hello World")print("Welcome to Guru99 Tutorials")Produktion
Hello WorldWelcome to Guru99 Tutorials
I den givna utdata kan du se att strängarna som vi har gett i tryck () visas på separata rader. Strängen "Hello World" skrivs ut först och "Welcome to Guru99 Tutorials" skrivs ut på nästa rad.
Hur skriver jag ut utan en ny linje i Python?
Från Python 3+ finns det en ytterligare parameter för print () som heter end =. Denna parameter tar hand om att ta bort den nya raden som läggs till som standard i utskrift ().
I Python 3-utskriften utan exempel på en ny rad nedan vill vi att strängarna ska skrivas ut på samma rad i Python. För att få det att fungera, lägg bara till end = "" inuti utskrift () som visas i exemplet nedan:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Produktion:
Hello World Welcome to Guru99 Tutorials
Vi får den output som vi ville ha, men det finns inget utrymme mellan strängarna. Strängen Hello World och Welcome to Guru99 Tutorials skrivs ut utan utrymme.
För att lägga till blanksteg, specialtecken eller till och med sträng som ska skrivas ut, kan samma ges till argumentet end = "", som visas i exemplet nedan.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Så här har vi lagt till ett mellanslag till slutargumentet, till exempel (end = ""). Nu, om du ser utdata, bör du se ett mellanslag mellan Hello World och Välkommen till Guru99 Tutorials.
Produktion:
Hello World Welcome to Guru99 Tutorials
Det är inte bara utrymme som du kan ge till slutargumentet, men du kan också ange en sträng som du vill skriva ut mellan de angivna strängarna. Så här är ett exempel på det
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Produktion:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Skriv ut utan Newline i Python 2.x
För att få strängarna att skriva ut utan en ny rad måste du i python2.x lägga till ett komma (,) i slutet av utskriftsuttalandet som visas nedan:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Produktion:
Hello World Welcome to Guru99 Tutorials
Använda Python sys-modul
Ännu en metod som du kan använda för att skriva ut utan ny linje i Python är den inbyggda modulen som kallas sys .
Här är ett fungerande exempel som visar hur man använder sys- modulen för att skriva ut utan Python-strängar med ny linje.
För att arbeta med sys-modulen ska du först importera modulen sys med hjälp av importordet. Använd sedan metoden stdout.write () som finns i sys- modulen för att skriva ut dina strängar.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Produktion:
Hello World Welcome to Guru99 Tutorials
Använd utskrift () för att skriva ut en lista utan en ny rad
Tänk på en lista med objekt till exempel: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] och du vill skriva ut värdena i listan med hjälp av for-loop. Så här kan du göra användning av utskrift () för att visa värdena i listan som visas i exemplet nedan:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Produktion:
PHPJAVAC++CPHYTHON
Utgången visar listobjekten, var och en tryckt i taget på en ny rad. Vad händer om du vill att alla artiklar i listan ska vara i samma rad? För det använder du slutargumentet i print () som tar bort den nya raden i Python och skriver ut alla objekt i listan på samma rad.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Produktion:
PHP JAVA C++ C PHYTHON
Skriv ut stjärnmönstret (*) utan ny linje och mellanslag
Exemplet med Python-utskrift utan ny linje använder funktionen print () för att skriva ut stjärnor (*) på samma rad med for-loop.
for i in range(0, 20):print('*', end)
Produktion:
********************
Sammanfattning:
- Python print () inbyggd funktion används för att skriva ut det givna innehållet i kommandotolken. Standardfunktionen för Python-utskrift är att den lägger till en nylinjetecken i slutet.
- Från Python 3+ finns det en ytterligare parameter för print () som heter end =. Param end = tar hand om att ta bort den nya raden som läggs till som standard i utskrift ().
- I python2.x kan du lägga till ett kommatecken (,) i slutet av utskriftsuttrycket som tar bort newline från utskrift Python.
- En annan metod som du kan använda för Python-utskrift ingen ny linje är den inbyggda modulen som heter sys .