Python New Line: Kā drukāt BEZ Newline Python

Satura rādītājs:

Anonim

Iebūvēto Python print () funkciju izmanto, lai komandrindā izdrukātu norādīto saturu. Python drukas noklusējuma funkcionalitāte ir tā, ka tā beigās pievieno jaunas rindas rakstzīmi.

Šajā Python apmācībā jūs uzzināsiet:

  • Normālas drukas () funkcijas darbība
  • Kā drukāt bez jaunas rindas Python?
  • Drukāt bez Newline programmā Python 2.x
  • Izmantojot Python sys moduli
  • Izmantojot print (), drukājiet sarakstu bez jaunas rindas
  • Zvaigznes (*) raksta izdrukāšana bez jaunas līnijas un atstarpes

Normālas drukas () funkcijas darbība

Funkcija print () tiek izmantota, lai parādītu saturu komandrindā vai konsolē. Šis ir piemērs, kas parāda Python drukas darbību bez newline funkcijas.

print("Hello World")print("Welcome to Guru99 Tutorials")
Rezultāts
Hello WorldWelcome to Guru99 Tutorials

Dotajā izvadē jūs varat redzēt, ka virknes, kuras mēs esam piešķīruši drukā (), tiek parādītas atsevišķās rindās. Vispirms tiek iespiesta virkne "Hello World", un nākamajā rindiņā ir iespiests "Welcome to Guru99 Tutorials".

Kā drukāt bez jaunas rindas Python?

No Python 3+ drukai () ir ieviests papildu parametrs ar nosaukumu end =. Šis parametrs rūpējas par jaunās rindas noņemšanu, kas pēc noklusējuma tiek pievienota drukā ().

Zemāk redzamajā Python 3 drukāšanas bez jaunrindas piemērā mēs vēlamies, lai virknes drukātu tajā pašā rindā Python. Lai tas darbotos, vienkārši pievienojiet end = "" print () iekšpusē, kā parādīts zemāk esošajā piemērā:

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

Izeja:

Hello World Welcome to Guru99 Tutorials

Mēs iegūstam vēlamo rezultātu, taču starp virknēm nav vietas. Virkne Hello World un Welcome to Guru99 Tutorials tiek drukāta kopā bez atstarpes.

Lai pievienotu atstarpi, īpašo rakstzīmi vai pat virkni, ko drukāt, to pašu var dot argumentam end = "", kā parādīts zemāk esošajā piemērā.

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

Tāpēc es šeit esam pievienojuši vienu vietu beigu argumentam, piemēram (end = ""). Tagad, ja redzat izvadi, jums vajadzētu redzēt atstarpi starp Hello World un Welcome to Guru99 Tutorials.

Izeja:

Hello World Welcome to Guru99 Tutorials

Galam argumentam varat piešķirt ne tikai atstarpi, bet arī norādīt norādīto virkni starp norādītajām virknēm. Tātad, šeit ir piemērs tam

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

Izeja:

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

Drukāt bez Newline programmā Python 2.x

Lai virknes drukātu bez jaunas rindas, vietnē python2.x drukas priekšraksta beigās būs jāpievieno komats (,), kā parādīts zemāk:

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

Izeja:

Hello World Welcome to Guru99 Tutorials

Izmantojot Python sys moduli

Vēl viena metode, kuru varat izmantot, lai drukātu bez newline Python, ir iebūvētais modulis, ko sauc par sys .

Šis ir piemērs, kas parāda, kā izmantot sys moduli, lai drukātu bez newline Python virknēm.

Lai strādātu ar sys moduli, vispirms importējiet moduļa sys, izmantojot importēšanas atslēgvārdu. Pēc tam izmantojiet stdout.write () metodi, kas pieejama sys modulī, lai izdrukātu virknes.

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

Izeja:

Hello World Welcome to Guru99 Tutorials

Izmantojot print (), drukājiet sarakstu bez jaunas rindas

Apsveriet, piemēram, objektu sarakstu: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "], un jūs vēlaties izdrukāt vērtības sarakstā, izmantojot for-loop. Tātad šeit jūs varat izveidot izmantojiet print (), lai vērtības parādītu sarakstā, kā parādīts zemāk esošajā piemērā:

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

Izeja:

PHPJAVAC++CPHYTHON

Izejā tiek parādīti saraksta elementi, katrs izdrukāts viens pēc otra, uz jaunas rindas. Ko darīt, ja vēlaties, lai visi saraksta vienumi būtu vienā rindā? Lai to izdarītu, izmantojiet beigu argumentu print () iekšpusē, kas noņems jaunu Python rindu un izdrukās visus saraksta vienumus tajā pašā rindā.

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

Izeja:

PHP JAVA C++ C PHYTHON

Zvaigznes (*) raksta izdrukāšana bez jaunas līnijas un atstarpes

Python drukas bez newline piemērā tiks izmantota print () funkcija, lai drukātu zvaigznes (*) uz tās pašas līnijas, izmantojot for-loop.

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

Izeja:

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

Kopsavilkums:

  • Iebūvēto Python print () funkciju izmanto, lai komandrindā izdrukātu norādīto saturu. Python drukas noklusējuma funkcionalitāte ir tā, ka tā beigās pievieno jaunas rindas rakstzīmi.
  • No Python 3+ drukai () ir ieviests papildu parametrs ar nosaukumu end =. Param end = rūpējas par jaunās līnijas noņemšanu, kas pēc noklusējuma tiek pievienota drukā ().
  • Programmā python2.x drukas priekšraksta beigās varat pievienot komatu (,), kas noņems jaunu rindu no drukas Python.
  • Vēl viena metode, kuru varat izmantot Python print no newline, ir iebūvētais modulis ar nosaukumu sys .