Orezávanie reťazcov v Pythone: Všetko, čo potrebujete vedieť



Tento článok vám poskytne podrobné a komplexné vedomosti o tom, ako implementovať orezávanie reťazcov v Pythone s príkladmi.

Orezanie reťazca môže byť veľmi užitočné a má viac aplikácií. Mnoho programátorov nadmerne využíva funkciu orezávania na extrahovanie informácií, ktoré by pre nich mohli byť cenné z pôvodného reťazca. V tomto článku sa chystáme diskutovať o orezávaní strún :

Úvod do orezávania

Existujú aj ďalšie funkcie, ktoré python obsahuje, ktoré by sa mohli zdať veľmi podobné tomuto. Jedna taká vec je „ Krájanie šnúrok “. Tu môžeme rozdeliť reťazce na veľa častí a nechať na reťazec použiť rôzne možnosti. Môžeme odstrániť určité časti, vystrihnúť prvú časť, odstrániť posledné písmená reťazca a nahradiť ho inými reťazcami aj v týchto pozíciách.





String-Trimming



dátová abstrakcia c ++

Pretože to je celkom samostatná časť, pozrime sa teraz na to, čo sa dá urobiť s reťazcami pomocou orezania.

Čo je orezávanie reťazcov v Pythone?

Orezanie šnúrky sa vykonáva tromi spôsobmi, ako je znázornené na obrázku vyššie. Pozrime sa na ne.

  • Strip - Nový reťazec sa vráti po odstránení akýchkoľvek koncových alebo úvodných medzier.



  • R-pásik - Týmto sa vygeneruje nový reťazec s odstránenými iba zadnými medzerami. Odtiaľ pochádza aj názov „rstring“, t. J. Odstránenie medzier iba z pravej strany reťazca.

  • L-pásik - „Lstrip“ je opakom R-pruhu. Odstráni biele medzery od začiatku reťazca, ktorý je na ľavej strane.

V predvolenom nastavení všetky tieto funkcie nevyžadujú povinne zadanie argumentu na odstránenie prázdnych miest. Iba v prípade, že je potrebné odstrániť určitý znak, je to uvedené v argumente a bude zodpovedajúcim spôsobom odstránený z popredných a zadných miest.

str = 'EDUREKA' print (f'String = '{s1}' n ') print (f'After po odstránení úvodného bieleho reťazca =' {str.lstrip ()} 'n') print (f'After odstránení koncového reťazca medzery = '{str.rstrip ()}' n ') print (f'After Trimming Whitespaces String =' {str.strip ()} 'n')

Teraz uvažujme, že určitý znak bude extrahovaný z reťazca.

str = '&&&&&& EDUREKA &&&&&&' print ('n Toto je originálny reťazec nn', str) print ('n Nižšie je uvedená obvyklá funkcia pásu n') print (str.strip ('&')) print ('n Nižšie je uvedený znak R -strip functionnn ') print (str.rstrip (' & ')) print (' n Nižšie je uvedená funkcia L-stripn ') print (str.lstrip (' & '))

Existujú aj ďalšie funkcie, ktoré sa točia okolo toho podobného téma orezávania strún v pythone. Pozrime sa teraz na ďalšie jednoduché funkcie, ktoré sa používajú na reťazce.

Min a Max struny

Tu je minimálnou funkciou alebo „min.“ Extrahovanie najmenšej hodnoty abecedy z reťazca. To je zo sady abeced A-Z, kde A je najnižšia hodnota a Z je najvyššia hodnota. Funkcia „max“ robí pravý opak, to znamená, že z reťazca vyberie abecedu s najvyššou hodnotou. To možno lepšie vyjadriť na príklade uvedenom nižšie.

str = 'EDUREKA' print ('n Toto je originálny reťazec nn', str) print ('n Minimálna hodnota je: n' + min (str)) print ('nMaximálna hodnota je: n' + max ( str))

Vymeniť

Funkcia výmeny je ľahko pochopiteľná. Od slova nahradiť sám môžeme odvodiť význam, ktorý umožňuje nahradenie určitých častí reťazca inými prvkami reťazca. Zvážte napríklad nasledujúci kód:

str = 'EDUREKA je EDUREKA' str1 = 'EDUREKA' str2 = 'BEST' print ('Výsledný reťazec po výmene je: n') print ('Pre jeden výskyt') print (str.replace (str1, str2, 1) ) print ('nPre dva prípady') print (str.replace (str1, str2, 2))

Týmto sa dostávame na koniec tohto článku o orezávaní reťazcov v jazyku Python. Dúfam, že máte dostatok nápadov na orezávanie strún.

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov „Orezávanie reťazcov v Pythone“ a my sa vám ozveme.