Pythoni uus rida ja kuidas Pythoni printida ilma uue reata
Tere tulemast! Pythoni uut joonemärki kasutatakse rea lõpu ja uue rea alguse märkimiseks. Selle kasutamise teadmine on hädavajalik, kui soovite väljundi konsooli printida ja failidega töötada.
Selles artiklis saate teada:
- Kuidas Pythonis uut joontähte tuvastada.
- Kuidas uut joonemärki saab kasutada stringides ja väljatrükkides.
- Kuidas saate kirjutada väljatrükke, mis ei lisa stringi lõppu uut reamärki.
Alustagem! ✨
? Uus joone märk
Pythoni uus joonemärk on:

See koosneb kahest tähemärgist:
- Tagurpidi kaldkriips.
- Kiri
n
.
Kui näete seda märki stringis, tähendab see, et praegune rida lõpeb selles punktis ja kohe pärast seda algab uus rida:

Seda märki saab kasutada ka f-stringides :
>>> print(f"Hello\nWorld!")
? Uus rea märk printimisavaldustes
Vaikimisi lisatakse väljavõtte stringide lõppu uus rea märk "kulisside taha".
Nagu nii:

See juhtub seetõttu, et vastavalt Pythoni dokumentatsioonile:
end
Sisseehitatud print
funktsiooni parameetri vaikeväärtus on \n
, nii et stringile lisatakse uus rea märk.
? Nõuanne: Lisa tähendab "lisama lõppu".
See on funktsiooni määratlus:

Pange tähele, et väärtus end
on \n
, nii et see lisatakse stringi lõppu.
Kui kasutate ainult ühte väljatrükki, ei märka te seda, sest prinditakse ainult üks rida:

Kuid kui kasutate Pythoni skriptis üksteise järel mitu printimislauset:

Väljund trükitakse eraldi ridadena, kuna see \n
on iga rea lõppu lisatud kaadri taga:

? Kuidas printida ilma uue jooneta
Seda vaikekäitumist saame muuta, kohandades funktsiooni end
parameetri väärtust print
.
Kui kasutame selles näites vaikeväärtust:

Näeme väljundit trükituna kahel real:

Kuid kui kohandame väärtuse end
ja määrame selle väärtuseks" "

Stringi lõppu lisatakse uue reamärgi asemele tühik \n
, nii et kahe väljatrüki väljund kuvatakse samal real:

Selle abil saate printida väärtuste jada ühele reale, nagu selles näites:

Väljund on:

? Nõuanne: lisame tingimuslause, et veenduda, et koma ei lisata jada viimasele numbrile.
Samamoodi saame seda kasutada iterable väärtuste printimiseks samal real:

Väljund on:

? Uus rea märk failides
Uus joonemärk \n
leidub ka failides, kuid see on "peidetud". Kui näete tekstifailis uut rida, \n
on lisatud uus rea märk .

Seda saate kontrollida, lugedes faili järgmiselt .readlines()
:
with open("names.txt", "r") as f: print(f.readlines())
Väljund on:

Nagu näete, lõpevad tekstifaili kolm esimest rida uue reamärgiga, \n
mis töötab "kulisside taga".
? Nõuanne. Pange tähele, et ainult faili viimane rida ei lõpe uue reamärgiga .
? Kokkuvõttes
- Pythoni uus joonemärk on
\n
. Seda kasutatakse tekstirea lõpu tähistamiseks. - Stringid saate printida ilma uue rea lisamiseta
end =
, seeon märk, mida kasutatakse ridade eraldamiseks.
Loodan väga, et teile meeldis minu artikkel ja see oli teile kasulik. Nüüd saate töötada Pythoni uue reamärgiga.
Vaadake minu veebikursusi. Jälgi mind Twitteris. ⭐️