Python New Line un kā Python drukāt bez Newline

Laipni lūdzam! Jauno Python līnijas rakstzīmi izmanto, lai atzīmētu rindas beigas un jaunas rindas sākumu. Zināt, kā to izmantot, ir svarīgi, ja vēlaties izdrukāt izvadi uz konsoli un strādāt ar failiem.

Šajā rakstā jūs uzzināsiet:

  • Kā identificēt jauno līnijas rakstzīmi Python.
  • Kā jauno līnijas rakstzīmi var izmantot virknēs un izdrukāt paziņojumus.
  • Kā jūs varat rakstīt drukas paziņojumus, kas virknes beigās nepievieno jaunu līnijas rakstzīmi.

Sāksim! ✨

? Jaunās līnijas raksturs

Jaunais Python līnijas raksturs ir:

Tas sastāv no divām rakstzīmēm:

  • Atpakaļa slīpsvītra.
  • Vēstule n.

Ja redzat šo rakstzīmi virknē, tas nozīmē, ka pašreizējā līnija beidzas šajā brīdī un tūlīt pēc tās sākas jauna līnija:

Šo rakstzīmi var izmantot arī f-virknēs :

>>> print(f"Hello\nWorld!")

? Jaunās līnijas rakstzīme drukas paziņojumos

Pēc noklusējuma drukas paziņojumi virknes beigās pievieno jaunu līnijas rakstzīmi "aiz ainas".

Kā šis:

Tas notiek tāpēc, ka saskaņā ar Python dokumentāciju:

endIebūvētās printfunkcijas parametra noklusējuma vērtība ir \n, tāpēc virknei pievieno jaunu līnijas rakstzīmi.

? Padoms: Append nozīmē "pievienot līdz beigām".

Šī ir funkcijas definīcija:

Ievērojiet, ka vērtība endir \n, tāpēc tā tiks pievienota virknes beigās.

Ja izmantojat tikai vienu izdrukas paziņojumu, to nemanīsit, jo tiks izdrukāta tikai viena rinda:

Bet, ja Python skriptā viens pēc otra izmantojat vairākus drukas paziņojumus:

Izeja tiks drukāta atsevišķās rindiņās, jo \nkatras rindas beigās ir pievienota "aizkulises":

? Kā drukāt bez jaunas līnijas

Mēs varam mainīt šo noklusējuma uzvedību, pielāgojot funkcijas endparametra vērtību print.

Ja šajā piemērā izmantojam noklusējuma vērtību:

Mēs redzam izdruku divās rindās:

Bet, ja mēs pielāgojam vērtību endun iestatām uz" "

Virknes beigās jaunā rindas rakstzīmes vietā tiks pievienota atstarpe \n, tāpēc divu izdruku izvadi tiks parādīti vienā rindā:

Varat to izmantot, lai vienā rindā izdrukātu vērtību secību, piemēram, šajā piemērā:

Rezultāts ir:

? Padoms. Mēs pievienojam nosacījumu, lai pārliecinātos, ka komats netiks pievienots pēdējam kārtas skaitlim.

Līdzīgi mēs to varam izmantot, lai tajā pašā rindā izdrukātu atkārtojamās vērtības:

Rezultāts ir:

? Jauna līnijas rakstzīme failos

Jaunais līnijas raksturs \nir atrodams arī failos, taču tas ir "paslēpts". Kad teksta failā redzat jaunu rindu, \nir ievietota jauna rindas rakstzīme .

To varat pārbaudīt, izlasot failu ar .readlines():

with open("names.txt", "r") as f: print(f.readlines())

Rezultāts ir:

Kā redzat, pirmās trīs teksta faila rindas beidzas ar jaunu līnijas \nrakstzīmi, kas darbojas "aiz ainas".

? Padoms. Ievērojiet, ka tikai faila pēdējā rindiņa nebeidzas ar jaunu līnijas rakstzīmi.

? Kopsavilkumā

  • Jaunais Python līnijas raksturs ir \n. To lieto, lai norādītu teksta rindas beigas.
  • Virknes var izdrukāt, nepievienojot jaunu līniju ar end = , kas ir rakstzīme, kas tiks izmantota līniju atdalīšanai.

Es ļoti ceru, ka jums patika mans raksts un jums tas noderēja. Tagad jūs varat strādāt ar jauno Python līnijas rakstzīmi.

Apskatiet manus tiešsaistes kursus. Seko man Twitter. ⭐️