Python Uusi rivi: Tulostaminen ILMAN rivinvaihtoa Python
Python sisรครคnrakennettua print()-funktiota kรคytetรครคn tietyn sisรคllรถn tulostamiseen komentokehotteessa. Oletustoiminto Python print on, ettรค se lisรครค rivinvaihtomerkin loppuun.
Normaali print()-funktion toiminta
Print()-funktiota kรคytetรครคn sisรคllรถn nรคyttรคmiseen komentokehotteessa tai konsolissa.
Tรคssรค on esimerkki, joka nรคyttรครค toiminnan Python tulosta ilman rivinvaihtotoimintoa.
print("Hello World")
print("Welcome to Guru99 Tutorials")
lรคhtรถ:
Hello World Welcome to Guru99 Tutorials
Annetussa tulosteessa nรคet, ettรค print()-funktiolla antamamme merkkijonot nรคkyvรคt erillisillรค riveillรค. Merkkijono โHello Worldโ tulostuu ensin ja merkkijono โWelcome to Guru99 Tutoriaaliaโ tulostetaan seuraavalle riville.
Kuinka tulostaa ilman rivinvaihtoa Python?
alkaen Python 3+, print():lle on lisรคtty parametri end=. Tรคmรค parametri huolehtii rivinvaihdon poistamisesta, joka lisรคtรครคn oletusarvoisesti print(:iin).
In Python 3 tulosta ilman rivinvaihtoa alla, haluamme merkkijonojen tulostuvan samalle riville Python. Saadaksesi sen toimimaan lisรครค vain end=โโ print():n sisรครคn alla olevan esimerkin mukaisesti:
print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")
lรคhtรถ:
Hello World Welcome to Guru99 Tutorials
Saamme haluamamme tulosteen, mutta merkkijonojen vรคlissรค ei ole vรคlilyรถntiรค. Merkkijonot Hello World ja Welcome to Guru99 Opastusta tulostetaan yhdessรค ilman tilaa.
Tulostettavan vรคlilyรถnnin tai erikoismerkin tai jopa merkkijonon lisรครคmiseksi sama voidaan antaa end=โโ-argumentille alla olevan esimerkin mukaisesti.
print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")
Tรคssรค olemme lisรคnneet yhden vรคlilyรถnnin loppuargumenttiin, esimerkiksi (end=" "). Jos nyt nรคet tulosteen, sinun pitรคisi nรคhdรค vรคlilyรถnti Hello World- ja Welcome to -tekstien vรคlissรค. Guru99 opetusohjelmaa.
lรคhtรถ:
Hello World Welcome to Guru99 Tutorials
Loppuargumentille ei voi antaa vain tilaa, vaan voit myรถs mรครคrittรครค merkkijonon, jonka haluat tulostaa annettujen merkkijonojen vรคliin. Joten tรคssรค on esimerkki siitรค
print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")
lรคhtรถ:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Tulosta ilman rivinvaihtoa Python 2.x
Jotta merkkijonot tulostuvat ilman rivinvaihtoa, python2.x:ssรค sinun on lisรคttรคvรค tulostuskรคskyn loppuun pilkku (,) alla olevan kuvan mukaisesti:
print "Hello World ", print "Welcome to Guru99 Tutorials."
lรคhtรถ:
Hello World Welcome to Guru99 Tutorials
Kรคyttรคminen Python sys-moduuli
Vielรค yksi tapa, jolla voit tulostaa ilman rivinvaihtoa Python on sisรครคnrakennettu moduuli nimeltรครคn sys.
Tรคssรค on toimiva esimerkki, joka osoittaa, kuinka kรคyttรครค sys moduuli tulostamiseen ilman rivinvaihtoa Python jouset.
Jos haluat tyรถskennellรค sys-moduulin kanssa, tuo moduuli ensin sys kรคyttรคmรคllรค tuonti avainsana. Kรคytรค seuraavaksi sisรคllรค olevaa stdout.write()-menetelmรครค sys moduuli, tulostaaksesi merkkijonosi.
import sys
sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")
lรคhtรถ:
Hello World Welcome to Guru99 Tutorials
Print():n avulla voit tulostaa luettelon ilman rivinvaihtoa
Harkitse esimerkiksi luetteloa kohteista: mylist = ["PHP", JAVA", "C++โ, โCโ, โPHYTHONโ] ja haluat tulostaa luettelon arvot kรคyttรคmรคllรค for-silmukka. Joten tรคssรค voit kรคyttรครค print()-komentoa nรคyttรครคksesi arvot luettelossa alla olevan esimerkin mukaisesti:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
lรคhtรถ:
PHP JAVA C++ C PHYTHON
Tulos nรคyttรครค luettelon kohteet, jokainen tulostettuna perรคkkรคin, uudelle riville. Entรค jos haluat kaikki luettelon kohteet samalla rivillรค? Kรคytรค tรคtรค varten end-argumenttia print():n sisรคllรค, joka poistaa uuden rivin Python ja tulosta kaikki luettelon kohteet samalle riville.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
lรคhtรถ:
PHP JAVA C++ C PHYTHON
Tรคhti(*)-kuvion tulostaminen ilman rivinvaihtoa ja vรคlilyรถntiรค
Esimerkki Python tulosta ilman rivinvaihtoa kรคyttรครค print () -toiminto tulostaa tรคhdet(*) samalle riville kรคyttรคmรคllรค for-silmukkaa.
for i in range(0, 20):
print('*', end="")
lรคhtรถ:
********************
Yhteenveto
- >Python sisรครคnrakennettua print()-funktiota kรคytetรครคn tietyn sisรคllรถn tulostamiseen komentokehotteessa. Oletustoiminto Python print on, ettรค se lisรครค rivinvaihtomerkin loppuun.
- alkaen Python 3+, print():lle on lisรคtty parametri nimeltรค end=. Param end= poistaa rivinvaihdon, joka lisรคtรครคn oletusarvoisesti print(:iin).
- Python2.x:ssรค voit lisรคtรค print-kรคskyn loppuun pilkun (,), joka poistaa rivinvaihdon tulosteesta Python.
- Toinen menetelmรค, jota voit kรคyttรครค Python print no newline on sisรครคnrakennettu moduuli nimeltรครคn sys.
Opi seuraavasta opetusohjelmastamme Python Ajastintoiminto
