Python jaunā rinda: kā drukāt bez Newline Python

Iebūvētā Python print () funkcija tiek izmantota, lai komandrindā izdrukātu norādīto saturu. Python drukas noklusējuma funkcionalitāte ir tāda, ka tā beigās tiek pievienota jaunas rindas rakstzīme.

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

Parastās drukas () funkcijas darbība

Funkcija print () tiek izmantota satura parādīšanai komandu uzvednē vai konsolē.Šeit ir piemērs, kas parāda Python drukas darbību bez jaunas līnijas funkcijas.

 print('Hello World') print('Welcome to Guru99 Tutorials') 
Izeja
 Hello World Welcome to Guru99 Tutorials 

Dotajā izvadē var redzēt, ka virknes, kuras esam norādījuši drukātā veidā (), tiek parādītas atsevišķās rindās. Vispirms tiek izdrukāta virkne “Hello World”, bet nākamajā rindiņā - “Welcome to Guru99 Tutorials”.

Kā drukāt bez jaunas rindas Python?

No Python 3+ drukāšanai () ir ieviests papildu parametrs ar nosaukumu end =. Šis parametrs rūpējas par to, lai noņemtu jauno rindiņu, kas pēc noklusējuma tiek pievienota drukā ().

Tālāk sniegtajā Python 3 izdrukā bez jaunas līnijas piemēra mēs vēlamies, lai virknes tiktu drukātas uz vienas rindas Python. Lai tas darbotos, vienkārši pievienojiet end = '' print () iekšpusē, kā parādīts zemāk esošajā piemērā: | _+_ |

Rezultāts: | _+_ |

Mēs iegūstam vēlamo rezultātu, bet starp virknēm nav atstarpes. Virkne Hello World un Welcome to Guru99 Pamācības tiek drukātas kopā bez atstarpes.

Lai pievienotu atstarpi vai īpašu rakstzīmi vai pat virkni drukāšanai, to pašu var piešķirt argumentam end = '', kā parādīts zemāk esošajā piemērā. | _+_ |

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

Rezultāts: | _+_ |

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

Rezultāts: | _+_ |

Drukāt bez jaunas līnijas Python 2.x

Lai virknes izdrukātu bez jaunas rindas, python2.x drukas paziņojuma beigās jāpievieno komats (,), kā parādīts zemāk: | _+_ |

Rezultāts: | _+_ |

Izmantojot Python sys moduli

Vēl viena metode, ko varat izmantot, lai drukātu bez jaunas rindas Python, ir iebūvētais modulis sys .

Šeit ir darba piemērs, kas parāda, kā to izmantot sys modulis drukāšanai bez jaunas rindas Python virknēm.

Lai strādātu ar sys moduli, vispirms importējiet moduli sys izmantojot importu atslēgvārds. Pēc tam izmantojiet iekšpusē pieejamo metodi stdout.write () sys moduli, lai izdrukātu virknes. | _+_ |

Rezultāts: | _+_ |

Print () izmantošana, lai izdrukātu sarakstu bez jaunas rindas

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

Rezultāts: | _+_ |

Izvade parāda saraksta vienumus, kas viens pēc otra tiek drukāti jaunā rindā. Ko darīt, ja vēlaties, lai visi saraksta elementi būtu vienā rindā? Šim nolūkam izmantojiet beigu argumentu print (), kas noņems jaunu rindu Python un drukās visus saraksta vienumus tajā pašā rindā. | _+_ |

Rezultāts: | _+_ |

Zvaigžņu (*) raksta drukāšana bez jaunas rindas un atstarpes

Python drukas piemērs bez jaunas līnijas tiks izmantots print () funkcija lai drukātu zvaigznes (*) uz vienas līnijas, izmantojot for-loop. | _+_ |

Rezultāts: | _+_ |

Kopsavilkums:

  • Iebūvētā Python print () funkcija tiek izmantota, lai komandrindā izdrukātu norādīto saturu. Python drukas noklusējuma funkcionalitāte ir tāda, ka tā beigās tiek pievienota jaunas rindas rakstzīme.
  • No Python 3+ drukāšanai () ir ieviests papildu parametrs ar nosaukumu end =. Parametrs = rūpējas par jaunās rindas noņemšanu, kas pēc noklusējuma tiek pievienota drukā ().
  • Programmā python2.x drukas paziņojuma beigās varat pievienot komatu (,), kas noņems jaunu rindiņu no drukas Python.
  • Vēl viena metode, ko varat izmantot Python drukāšanai bez jaunas rindas, ir iebūvētais modulis sys .