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.
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.