Python New Line: Kuinka tulostaa ILMAISEKSI Newline Pythonissa

Sisällysluettelo:

Anonim

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 .