Python New Line: Kako tiskati BREZ Newline v Pythonu

Vgrajena funkcija Python print () se uporablja za tiskanje dane vsebine v ukaznem pozivu. Privzeta funkcionalnost tiskanja Python je, da na koncu doda znak nove vrstice.

V tej vadnici za Python boste izvedeli:

  • Delovanje funkcije Normal print ()
  • Kako tiskati brez nove vrstice v Pythonu?
  • Tiskanje brez nove vrstice v Pythonu 2.x
  • Uporaba modula Python sys
  • Uporaba funkcije print () za tiskanje seznama brez nove vrstice
  • Tiskanje vzorca zvezde (*) brez nove vrstice in presledka

Delovanje funkcije Normal print ()

Funkcija print () se uporablja za prikaz vsebine v ukaznem pozivu ali konzoli. Tu je primer, ki prikazuje delovanje tiskanja Python brez funkcije nove vrstice.

print("Hello World")print("Welcome to Guru99 Tutorials")
Izhod
Hello WorldWelcome to Guru99 Tutorials

V danem izhodu lahko vidite, da so nizi, ki smo jih podali v print (), prikazani v ločenih vrsticah. Najprej se natisne niz "Hello World", v naslednji vrstici pa "Welcome to Guru99 Tutorials".

Kako tiskati brez nove vrstice v Pythonu?

Iz Pythona 3+ je za print () uveden dodaten parameter, imenovan end =. Ta parameter skrbi za odstranjevanje nove vrstice, ki je privzeto dodana v print ().

V spodnjem primeru tiskanja Python 3 brez nove vrstice želimo, da se nizi tiskajo v isti vrstici v Pythonu. Če želite, da to deluje, dodajte end = "" znotraj print (), kot je prikazano v spodnjem primeru:

print("Hello World ", end)print("Welcome to Guru99 Tutorials")

Izhod:

Hello World Welcome to Guru99 Tutorials

Dobimo izhod, ki smo ga želeli, vendar med vrsticami ni prostora. Niz Hello World in Welcome to Guru99 Tutorials sta natisnjena skupaj brez prostora.

Če želite dodati presledek ali poseben znak ali celo niz, ki ga želite natisniti, lahko enak podate argumentu end = "", kot je prikazano v spodnjem primeru.

print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")

Tako sem tukaj dodal en presledek na primer argumentu end (end = ""). Če vidite rezultate, boste videli presledek med Hello World in Welcome to Guru99 Tutorials.

Izhod:

Hello World Welcome to Guru99 Tutorials

Končnemu argumentu ne morete dodeliti samo presledka, temveč lahko določite tudi niz, ki ga želite natisniti med danimi nizi. Tu je torej primer tega

print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")

Izhod:

Hello, World It's a nice day! Welcome to Guru99 Tutorials

Tiskanje brez nove vrstice v Pythonu 2.x

Če želite, da se nizi tiskajo brez nove vrstice, boste morali v python2.x dodati vejico (,) na koncu stavka za tiskanje, kot je prikazano spodaj:

print "Hello World ",print "Welcome to Guru99 Tutorials."

Izhod:

Hello World Welcome to Guru99 Tutorials

Uporaba modula Python sys

Še ena metoda, s katero lahko v Pythonu tiskate brez nove vrstice, je vgrajeni modul, imenovan sys .

Tukaj je delovni primer, ki prikazuje, kako uporabiti modul sys za tiskanje brez Pythonovih nizov nove vrstice.

Če želite delati z modulom sys, najprej uvozite modul sys s pomočjo ključne besede import . Nato za tiskanje nizov uporabite metodo stdout.write (), ki je na voljo znotraj modula sys .

import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

Izhod:

Hello World Welcome to Guru99 Tutorials

Uporaba funkcije print () za tiskanje seznama brez nove vrstice

Razmislite o seznamu elementov na primer: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] in želite vrednosti natisniti znotraj seznama s for-zanko. Tu lahko naredite uporaba print () za prikaz vrednosti znotraj seznama, kot je prikazano v spodnjem primeru:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)

Izhod:

PHPJAVAC++CPHYTHON

Izhodni podatki v novi vrstici prikažejo elemente seznama, vsakega natisnjenega enega za drugim. Kaj če želite, da so vsi elementi na seznamu v isti vrstici? Za to uporabite končni argument znotraj print (), ki bo v Pythonu odstranil novo vrstico in v isti vrstici natisnil vse elemente seznama.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")

Izhod:

PHP JAVA C++ C PHYTHON

Tiskanje vzorca zvezde (*) brez nove vrstice in presledka

Primer tiskanja Python brez nove vrstice bo uporabil funkcijo print () za tiskanje zvezdic (*) v isti vrstici z uporabo for-loop.

for i in range(0, 20):print('*', end)

Izhod:

********************

Povzetek:

  • Vgrajena funkcija Python print () se uporablja za tiskanje dane vsebine v ukaznem pozivu. Privzeta funkcionalnost tiskanja Python je, da na koncu doda znak nove vrstice.
  • Iz Pythona 3+ je za print () uveden dodaten parameter, imenovan end =. Param end = skrbi za odstranjevanje nove vrstice, ki je privzeto dodana v print ().
  • V python2.x lahko na koncu stavka za tiskanje dodate vejico (,), ki bo odstranila novo vrstico iz tiskanega Pythona.
  • Druga metoda, ki jo lahko uporabite za tiskanje Python brez nove vrstice, je vgrajeni modul, imenovan sys .

Zanimive Članki...