Tafsiri ya maandishi kwa mstari mpya katika Python. Jinsi ya kuhamisha maandishi kwa mstari mpya - maagizo

Katika Python, kuashiria mwisho wa mstari mmoja na kuanza mpya, unahitaji kutumia tabia maalum. Wakati huo huo, ni muhimu kujua jinsi ya kutumia kwa usahihi wakati wa kufanya kazi na faili mbalimbali za Python, na kuionyesha kwenye console kwa wakati unaohitajika. Inahitajika kuelewa kwa undani jinsi ya kutumia delimiter kwa mistari mpya wakati wa kufanya kazi na nambari ya programu, ikiwa inawezekana kuongeza maandishi bila kuitumia.

Maelezo ya jumla kuhusu mhusika mpya

n ni ishara ya kufunika habari kwenye mstari mpya na kufunga mstari wa zamani kwenye Python. Ishara hii ina vipengele viwili:

  • oblique ya nyuma;
  • n ni herufi ndogo.

Ili kutumia herufi hii, unaweza kutumia usemi "print(f" HellonWorld!") ", Kutokana na ambayo unaweza kuhamisha habari katika f-lines.

Tafsiri ya maandishi kwa mstari mpya katika Python. Jinsi ya kuhamisha maandishi kwa mstari mpya - maagizo
Mfano wa kutumia herufi n kusambaza safu ya habari juu ya mistari mipya

Kazi ya kuchapisha ni nini

Bila mipangilio ya ziada, tabia ya uhamisho wa data kwenye mstari unaofuata huongezwa katika hali iliyofichwa. Kutokana na hili, haiwezi kuonekana kati ya mistari bila kuamsha kazi fulani. Mfano wa kuonyesha ikoni ya kitenganishi katika msimbo wa programu:

Chapisha (“Habari, Ulimwengu”!”) – “Hujambo, Ulimwengu!” n

Wakati huo huo, ugunduzi kama huo wa mhusika umeandikwa katika sifa za kimsingi za Python. Kazi ya "kuchapisha" ina thamani ya msingi kwa parameter ya "mwisho" - n. Ni shukrani kwa kazi hii kwamba tabia hii imewekwa mwishoni mwa mistari ili kuhamisha data kwenye mistari inayofuata. Ufafanuzi wa kitendakazi cha "chapisha":

print(*vitu, sep=' ', mwisho='n', file=sys.stdout, flush=False)

Thamani ya parameter ya "mwisho" kutoka kwa kazi ya "print" ni sawa na herufi "n". Kwa mujibu wa algorithm ya moja kwa moja ya msimbo wa programu, inakamilisha mistari mwishoni, kabla ya kazi ya "kuchapisha" imeandikwa. Unapotumia kazi moja ya "kuchapisha", huenda usione kiini cha kazi yake, kwa kuwa mstari mmoja tu utaonyeshwa kwenye skrini. Walakini, ikiwa unaongeza taarifa chache kama hii, matokeo ya kazi huwa wazi zaidi:

print("Hujambo, Ulimwengu 1!") chapa("Hujambo, Ulimwengu 2!") chapa("Hujambo, Ulimwengu 3!") print("Hujambo, Ulimwengu 4!")

Mfano wa matokeo ya nambari iliyo hapo juu:

Habari, Ulimwengu 1! Habari, Ulimwengu 2! Habari, Ulimwengu wa 3! Habari, Ulimwengu wa 4!

Kubadilisha herufi mpya na kuchapisha

Kutumia kitendakazi cha "chapisha", inawezekana kutotumia herufi ya kitenganishi kati ya mistari. Ili kufanya hivyo, unahitaji kubadilisha parameter ya "mwisho" katika kazi yenyewe. Katika kesi hii, badala ya thamani ya "mwisho", unahitaji kuongeza nafasi. Kutokana na hili, ni nafasi ambayo itachukua nafasi ya tabia ya "mwisho". Matokeo na mipangilio chaguo-msingi iliyowekwa:

>>> chapisha("Hujambo") >>> chapisha("Dunia") Hujambo Ulimwengu

Inaonyesha matokeo baada ya kubadilisha herufi "n" na nafasi:

>>> print("Hello", end=" ") >>> print("Dunia") Hujambo Ulimwengu

Mfano wa kutumia njia hii ya kubadilisha herufi ili kuonyesha mlolongo wa maadili katika mstari mmoja:

kwa i in range(15): ikiwa < 14: print(i, end=", ") else: print(i)

Kutumia herufi ya kitenganishi katika faili

Ishara baada ya ambayo maandishi ya msimbo wa programu huhamishiwa kwenye mstari unaofuata yanaweza kupatikana kwenye faili za kumaliza. Walakini, bila kutazama hati yenyewe kupitia nambari ya programu, haiwezekani kuiona, kwani wahusika kama hao wamefichwa kwa msingi. Ili kutumia herufi mpya, unahitaji kuunda faili iliyojaa majina. Baada ya kuifungua, unaweza kuona kwamba majina yote yataanza kwenye mstari mpya. Mfano:

majina = ['Petr', 'Dima', 'Artem', 'Ivan'] yenye open("names.txt", "w") kama f: kwa jina katika majina[:-1]: f.write(f "{jina}n") f.andika(majina[-1])

Majina yataonyeshwa kwa njia hii tu ikiwa faili ya maandishi imewekwa ili kutenganisha habari katika mistari tofauti. Hii itaweka kiotomati herufi iliyofichwa "n" mwishoni mwa kila mstari uliopita. Ili kuona ishara iliyofichwa, unahitaji kuamsha kazi - ".readlines ()". Baada ya hapo, wahusika wote waliofichwa wataonyeshwa kwenye skrini katika msimbo wa programu. Mfano wa kuwezesha utendakazi:

na open("names.txt", "r") kama f: chapisha(f.readlines())
Tafsiri ya maandishi kwa mstari mpya katika Python. Jinsi ya kuhamisha maandishi kwa mstari mpya - maagizo
Kupeana Alama Tofauti Kufanya Kazi katika Python

Ushauri! Kufanya kazi kikamilifu na Python, watumiaji mara nyingi hukutana na hali ambapo msimbo wa programu lazima uandikwe kwa mstari mmoja mrefu, lakini ni vigumu sana kuikagua na kutambua makosa bila kujitenga. Ili kwamba baada ya kugawanya mstari mrefu katika vipande tofauti, kompyuta inazingatia kuwa nzima, katika kila pengo la bure kati ya maadili, lazima uingize tabia "" - kurudi nyuma. Baada ya kuongeza mhusika, unaweza kuhamia kwenye mstari mwingine, endelea kuandika msimbo. Wakati wa uzinduzi, programu yenyewe itakusanya vipande vya mtu binafsi kwenye mstari mmoja.

Kugawanya kamba katika kamba ndogo

Ili kugawanya kamba moja ndefu katika kamba ndogo kadhaa, unaweza kutumia njia ya mgawanyiko. Ikiwa hakuna mabadiliko zaidi yanayofanywa, kikomo chaguo-msingi ni nafasi. Baada ya kutekeleza njia hii, maandishi yaliyochaguliwa yanagawanywa katika maneno tofauti na substrings, kubadilishwa kuwa orodha ya masharti. Kwa mfano:

string = "some new text" strings = string.split() print(strings) ['some', 'new', 'text']

Ili kutekeleza mabadiliko ya nyuma, kwa msaada ambao orodha ya substrings itageuka kuwa kamba moja ndefu, lazima utumie njia ya kujiunga. Njia nyingine muhimu ya kufanya kazi na kamba ni strip. Pamoja nayo, unaweza kuondoa nafasi ambazo ziko pande zote mbili za mstari.

Hitimisho

Ili kutoa data fulani kutoka kwa mstari mpya wakati wa kufanya kazi katika Python, ni muhimu kukomesha mstari wa zamani na tabia "n". Kwa msaada wake, habari baada ya ishara huhamishiwa kwenye mstari unaofuata, na ya zamani imefungwa. Hata hivyo, si lazima kutumia ishara hii kuhamisha data. Ili kufanya hivyo, unaweza kutumia mwisho wa parameta = "". Thamani "tabia" ni herufi ya kitenganishi.

Acha Reply