Python New Line: Kako ispisati BEZ Newlinea u Pythonu

Sadržaj:

Anonim

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 .