Sisäänrakennettua Python print () -toimintoa käytetään tietyn sisällön tulostamiseen komentokehotteessa. Python-tulostuksen oletustoiminto on, että se lisää uuden rivin merkin loppuun.
Tässä Python-opetusohjelmassa opit:
- Normal print () -toiminnon toiminta
- Kuinka tulostaa ilman uutta riviä Pythonissa?
- Tulosta ilman uutta riviä Python 2.x: ssä
- Python sys -moduulin käyttäminen
- Tulosta luettelo ilman uutta riviä tulostamalla ()
- Tähtikuvion (*) tulostaminen ilman uutta viivaa ja tilaa
Normal print () -toiminnon toiminta
Tulostustoimintoa käytetään sisällön näyttämiseen komentokehotteessa tai konsolissa. Tässä on esimerkki, joka näyttää Python-tulostuksen toiminnan ilman uuden rivin toimintoa.
print("Hello World")print("Welcome to Guru99 Tutorials")Tuotos
Hello WorldWelcome to Guru99 Tutorials
Annetussa lähdössä näet, että merkkijonot, jotka olemme antaneet print (), näkyvät erillisillä riveillä. Merkkijono "Hello World" tulostetaan ensin ja "Welcome to Guru99 Tutorials" tulostetaan seuraavalle riville.
Kuinka tulostaa ilman uutta riviä Pythonissa?
Python 3+: sta on tulosta () lisäparametri nimeltä end =. Tämä parametri huolehtii oletusarvoisesti lisätyn uuden rivin poistamisesta tulostuksessa ().
Alla olevassa Python 3 -tulostuksessa ilman uuden rivin esimerkkiä haluamme merkkijonojen tulostuvan samalla rivillä Pythonissa. Saada se toimimaan lisäämällä end = "" tulostuksen () sisälle alla olevan esimerkin mukaisesti:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Tuotos:
Hello World Welcome to Guru99 Tutorials
Saamme haluamasi tuotoksen, mutta merkkijonojen välillä ei ole tilaa. Merkkijono Hello World ja Welcome to Guru99 Tutorials tulostetaan yhdessä ilman tilaa.
Tulostettavan välilyönnin, erikoismerkin tai jopa merkkijonon lisäämiseksi sama voidaan antaa argumentille end = "", kuten alla olevassa esimerkissä on esitetty.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Joten minä täällä olemme lisänneet yhden välilyönnin loppuargumenttiin, esimerkiksi (end = ""). Jos näet tuloksen, sinun pitäisi nähdä väli Hello Worldin ja Welcome to Guru99 -oppaiden välillä.
Tuotos:
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")
Tuotos:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Tulosta ilman uutta riviä Python 2.x: ssä
Jos haluat saada merkkijonot tulostumaan ilman uutta riviä, python2.x: ssä sinun on lisättävä pilkku (,) tulostuslausekkeen loppuun kuten alla on esitetty:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Tuotos:
Hello World Welcome to Guru99 Tutorials
Python sys -moduulin käyttäminen
Vielä yksi menetelmä, jolla voit tulostaa ilman uutta riviä Pythonissa, on sisäinen moduuli nimeltä sys .
Tässä on toimiva esimerkki, joka näyttää, kuinka sys- moduulia voidaan käyttää tulostamiseen ilman uuden rivin Python-merkkijonoja.
Työskennellä sys moduulin ensinnäkin tuoda moduuli sys avulla tuonnin avainsanaa. Käytä seuraavaksi sys- moduulin sisällä olevaa stdout.write () -menetelmää merkkijonojen tulostamiseen.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Tuotos:
Hello World Welcome to Guru99 Tutorials
Tulosta luettelo ilman uutta riviä tulostamalla ()
Harkitse esimerkiksi luetteloa tuotteista: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] ja haluat tulostaa arvot luettelossa for-loopin avulla. Joten tässä voit tehdä käytä print () -näppäintä arvojen näyttämiseksi luettelossa alla olevan esimerkin mukaisesti:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Tuotos:
PHPJAVAC++CPHYTHON
Tuloksessa näkyy luettelokohteet, kukin tulostetaan yksi toisensa jälkeen, uudelle riville. Entä jos haluat, että kaikki luettelon kohteet ovat samalla rivillä? Käytä sitä varten print (): n sisällä olevaa loppuargumenttia, joka poistaa uuden rivin Pythonista ja tulostaa kaikki luettelon kohteet samalla rivillä.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Tuotos:
PHP JAVA C++ C PHYTHON
Tähtikuvion (*) tulostaminen ilman uutta viivaa ja tilaa
Esimerkki Python-tulostuksesta ilman uutta riviä käyttää print () -toimintoa tähtien (*) tulostamiseen samalla rivillä for-loopilla.
for i in range(0, 20):print('*', end)
Tuotos:
********************
Yhteenveto:
- Sisäänrakennettua Python print () -toimintoa käytetään tietyn sisällön tulostamiseen komentokehotteessa. Python-tulostuksen oletustoiminto on, että se lisää uuden rivin merkin loppuun.
- Python 3+: sta on tulosta () lisäparametri nimeltä end =. Param end = huolehtii oletusarvoisesti lisätyn uuden rivin poistamisesta tulostuksessa ().
- Kohdassa python2.x voit lisätä pilkun (,) tulostuslausekkeen loppuun, joka poistaa uuden rivin Python-tulostuksesta.
- Toinen menetelmä, jota voit käyttää Python-tulostuksessa ilman uutta riviä, on sisäinen moduuli nimeltä sys .