⊗pyPmREMSP 58 of 129 menu

Mifuko Katika Ubadilishaji Kamba katika Python

Wakati wa kufanya kazi na mbinu sub, ikiwa kitu kinahitaji kuwekwa kwenye mfuko kwenye usemi wa kawaida, basi kwenye kamba ya ubadilishaji unaweza kuingiza yaliyomo ya mfuko huo kwa kuandika kistari mara mbili \ na nambari ya mfuko. Kwa mfano, \1 - mfuko wa kwanza, \2 - mfuko wa pili na kadhalika.

Hii inahitajika kwa nini na jinsi ya kuitumia hebu tuangalie kwa mifano.

Mfano

Wacha tupate nambari zote na badala yazo tuingize nambari hizi hizi, lakini zikiwa kwenye mabano ya duara. Ili kufanya hivyo tutabadilisha nambari zote zilizopatikana kuwa zilezile, lakini zikiwa kwenye mabano:

txt = '1 23 456 xax' res = re.sub('(\d+)', '(\1)', txt) print(res)

Kama matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

'(1) (23) (456) xax'

Mfano

Wacha tupate masharti yote, yanayowakilisha nambari zenye herufi x pande zote na tubadilishe nambari hizi kuwa zilezile, lakini zikiwa na alama '!' pande zote:

txt = 'x1x x23x x456x xax' res = re.sub('x(\d+)x', '!\1!', txt) print(res)

Kama matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

'!1! !23! !456! xax'

Mfano

Wacha tusuluhishe shida ifuatayo: tuna kamba 'aaa@bbb ccc@ddd' - herufi, kisha alama ya @, kisha herufi. Inahitajika kubadilishana mahali herufi kwenye kijisehemu 'aaa@bbb' kabla ya '@' na baada:

txt = 'aaa@bbb ccc@ddd' res = re.sub('([a-z]+)@([a-z]+)', '\2@\1', txt) print(res)

Kama matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

'bbb@aaa ccc@ddd'

Kazi za Vitendo

Tuna kamba:

txt = '12 34 56 78'

Badilishana mahali tarakimu kwenye nambari zote zenye tarakimu mbili.

Tuna kamba yenye tarehe:

txt = '31.12.2025'

Badilisha tarehe hii kuwa '2025.12.31'.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa