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:

endSisseehitatud printfunktsiooni 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 endon \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 \non iga rea ​​lõppu lisatud kaadri taga:

? Kuidas printida ilma uue jooneta

Seda vaikekäitumist saame muuta, kohandades funktsiooni endparameetri väärtust print.

Kui kasutame selles näites vaikeväärtust:

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

Kuid kui kohandame väärtuse endja 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 \nleidub ka failides, kuid see on "peidetud". Kui näete tekstifailis uut rida, \non 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, \nmis 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 = , see on 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. ⭐️