Python Novi redak: Kako ispisati BEZ unosa novog retka Python
Python print() ugrađena funkcija koristi se za ispis zadanog sadržaja unutar naredbenog retka. Zadana funkcija Python print je da dodaje znak novog retka na kraju.
Rad normalne print() funkcije
Funkcija print() koristi se za prikaz sadržaja u naredbenom retku ili konzoli.
Evo primjera koji pokazuje rad Python ispis bez funkcije novog retka.
print("Hello World") print("Welcome to Guru99 Tutorials")
Izlaz:
Hello World Welcome to Guru99 Tutorials
U danom izlazu možete vidjeti da su nizovi koje smo dali u print() prikazani u zasebnim redovima. Niz "Hello World" ispisuje se prvi, a "Welcome to Guru99 Tutorials" ispisuje se u sljedećem retku.
Kako ispisati bez novog retka Python?
Od Python 3+, uveden je dodatni parametar za print() koji se zove end=. Ovaj parametar se brine za uklanjanje novog retka koji se prema zadanim postavkama dodaje u print().
u Python 3 ispis bez novog retka, primjer ispod, želimo da se nizovi ispisuju u istom retku Python. Da bi to funkcioniralo samo dodajte end=”” unutar print() kao što je prikazano u primjeru ispod:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
Izlaz:
Hello World Welcome to Guru99 Tutorials
Dobivamo izlaz koji smo željeli, ali nema razmaka između nizova. Niz Hello World i Welcome to Guru99 Tutorials tiskani su zajedno bez razmaka.
Kako biste dodali razmak ili poseban znak ili čak niz za ispis, isto se može dati argumentu end=””, kao što je prikazano u primjeru ispod.
print("Hello World ", end=" ") print("Welcome to Guru99 Tutorials")
Dakle, ovdje smo dodali jedan razmak krajnjem argumentu, na primjer (end=” “). Sada, ako vidite izlaz, trebali biste vidjeti razmak između Hello World i Welcome to Guru99 Tutorials.
Izlaz:
Hello World Welcome to Guru99 Tutorials
Argumentu kraja ne možete dati samo razmak, već također možete odrediti niz koji želite ispisati između zadanih nizova. Pa evo primjera toga
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 Python 2.x
Da bi se stringovi ispisivali bez novog retka, u python2.x morat ćete dodati zarez (,) na kraju izjave za ispis kao što je prikazano u nastavku:
print "Hello World ", print "Welcome to Guru99 Tutorials."
Izlaz:
Hello World Welcome to Guru99 Tutorials
Korištenje Python sys modul
Još jedna metoda koju možete koristiti za ispis bez novog retka Python je ugrađeni modul tzv sys.
Ovdje je radni primjer koji pokazuje kako iskoristiti sustav modul za ispis bez novog retka Python žice.
Za rad s modulom sys prvo uvezite modul sys koristeći uvoz ključna riječ. Zatim upotrijebite metodu stdout.write() dostupnu unutra sustav modul, za ispis nizova.
import sys sys.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-petlja. Dakle, ovdje možete koristiti print() za prikaz vrijednosti unutar popisa kao što je prikazano u primjeru ispod:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
Izlaz:
PHP JAVA C++ C PHYTHON
Izlaz prikazuje stavke popisa, svaku ispisanu jednu za drugom, u novom retku. Što ako želite da sve stavke na popisu budu u istom retku? Za to upotrijebite end argument unutar print() koji će ukloniti novi redak Python i ispišite 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 zvijezda(*) bez novog retka i razmaka
Primjer Python ispis bez novog retka će iskoristiti funkcija print () za ispis zvjezdica(*) u istom redu koristeći for-petlju.
for i in range(0, 20): print('*', end="")
Izlaz:
********************
rezime
- >Python print() ugrađena funkcija koristi se za ispis zadanog sadržaja unutar naredbenog retka. Zadana funkcija Python print je da dodaje znak novog retka na kraju.
- Od Python 3+, uveden je dodatni parametar za print() koji se zove end=. Parametar end= brine se za uklanjanje novog retka koji se prema zadanim postavkama dodaje u print().
- U python2.x možete dodati zarez (,) na kraju naredbe za ispis koji će ukloniti novi red iz ispisa Python.
- Još jedna metoda koju možete koristiti za Python print no newline zove se ugrađeni modul sys.
Saznajte o našem sljedećem vodiču Python Funkcija timera