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:
end
Iebūvētās print
funkcijas 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 end
ir \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 \n
katras 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 end
parametra 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 end
un 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 \n
ir atrodams arī failos, taču tas ir "paslēpts". Kad teksta failā redzat jaunu rindu, \n
ir 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 \n
rakstzī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 =
, kasir 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. ⭐️