Ugrađena funkcija Python print () koristi se za ispis datog sadržaja unutar naredbenog retka. Zadana funkcionalnost Python ispisa je ta da na kraju dodaje znak novog retka.
U ovom vodiču za Python naučit ćete:
- Rad funkcije Normal print ()
- Kako ispisati bez novog retka u Pythonu?
- Ispis bez novog retka u Pythonu 2.x
- Korištenje Python sys modula
- Korištenje print () za ispis popisa bez novog retka
- Ispis uzorka zvjezdice (*) bez novog reda i razmaka
Rad funkcije Normal print ()
Funkcija print () koristi se za prikaz sadržaja u naredbenom retku ili konzoli. Evo primjera koji prikazuje rad Python ispisa bez funkcije novog reda.
print("Hello World")print("Welcome to Guru99 Tutorials")Izlaz
Hello WorldWelcome to Guru99 Tutorials
U zadanom izlazu možete vidjeti da su nizovi koje smo dali u print () prikazani u zasebnim redovima. Prvo se ispisuje niz "Hello World", a u sljedećem retku "Welcome to Guru99 Tutorials".
Kako ispisati bez novog retka u Pythonu?
Iz Pythona 3+ postoji dodatni parametar uveden za print () koji se naziva end =. Ovaj parametar brine o uklanjanju novog retka koji je dodan prema zadanim postavkama u print ().
U donjem primjeru ispisa Python 3 bez novog retka želimo da se nizovi ispisuju na isti redak u Pythonu. Da biste to postigli, dodajte end = "" unutar print () kao što je prikazano u donjem primjeru:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Izlaz:
Hello World Welcome to Guru99 Tutorials
Dobivamo izlaz koji smo željeli, ali između žica nema razmaka. Niz Hello World i Welcome to Guru99 Tutoriali tiskani su zajedno bez prostora.
Da bi se dodao razmak ili poseban znak ili čak niz koji će se ispisati, isti se može dati argumentu end = "", kao što je prikazano u primjeru dolje.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Dakle, ovdje smo dodali jedan razmak argumentu end, na primjer (end = ""). Ako vidite izlaz, trebali biste vidjeti razmak između Hello World i Welcome to Guru99 Tutorials.
Izlaz:
Hello World Welcome to Guru99 Tutorials
Nije samo prostor koji možete dati argumentu kraja, već možete odrediti i niz koji želite ispisati između danih nizova. Dakle, evo primjera za to
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Izlaz:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Ispis bez novog retka u Pythonu 2.x
Da bi se nizovi ispisivali bez novog retka, u python2.x morat ćete dodati zarez (,) na kraj ispisa kako je prikazano dolje:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Izlaz:
Hello World Welcome to Guru99 Tutorials
Korištenje Python sys modula
Još jedna metoda koju možete koristiti za ispis bez novog retka u Pythonu je ugrađeni modul nazvan sys .
Evo radnog primjera koji pokazuje kako iskoristiti sys modul za ispis bez Python stringova novog reda.
Da biste radili s sys modulom, prvo uvezite sys modul pomoću ključne riječi import . Dalje, iskoristite metodu stdout.write () koja je dostupna unutar sys modula za ispis nizova.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Izlaz:
Hello World Welcome to Guru99 Tutorials
Korištenje print () za ispis popisa bez novog retka
Razmotrite popis stavki, na primjer: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] i želite ispisati vrijednosti unutar popisa pomoću for-loop. Dakle, ovdje možete napraviti upotreba print () za prikaz vrijednosti unutar popisa, kao što je prikazano u donjem primjeru:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Izlaz:
PHPJAVAC++CPHYTHON
Izlaz prikazuje stavke popisa, svaku ispisanu jednu za drugom, u novom retku. Što ako želite da sve stavke s popisa budu u istom retku? Za to upotrijebite end argument unutar print () koji će ukloniti novi redak u Pythonu i ispisati sve stavke popisa u istom retku.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Izlaz:
PHP JAVA C++ C PHYTHON
Ispis uzorka zvjezdice (*) bez novog reda i razmaka
Primjer Python ispisa bez novog retka upotrijebit će funkciju print () za ispis zvjezdica (*) na isti redak pomoću for-loop.
for i in range(0, 20):print('*', end)
Izlaz:
********************
Sažetak:
- Ugrađena funkcija Python print () koristi se za ispis datog sadržaja unutar naredbenog retka. Zadana funkcionalnost Python ispisa je ta da na kraju dodaje znak novog retka.
- Iz Pythona 3+ postoji dodatni parametar uveden za print () koji se naziva end =. Parametar end = brine se za uklanjanje nove linije koja je dodana prema zadanim postavkama u print ().
- U python2.x na kraj izjave za ispis možete dodati zarez (,) koji će ukloniti novi redak iz print Pythona.
- Druga metoda koju možete koristiti za Python print no new line je ugrađeni modul nazvan sys .