Ořezávání řetězců v Pythonu: Vše, co potřebujete vědět

Tento článek vám poskytne podrobné a komplexní znalosti o tom, jak implementovat ořezávání řetězců v Pythonu s příklady.

Oříznutí řetězce může být velmi užitečné a má více aplikací. Mnoho kodérů používá funkci ořezávání nadměrně k extrakci informací, které by pro ně mohly být cenné z původního řetězce. V tomto článku budeme diskutovat o ořezávání řetězců :

Úvod do ořezávání

Python má i další funkce, které se mohou zdát velmi podobné tomuto. Jedna taková věc je „ Krájení strun “. Zde můžeme rozdělit řetězce na mnoho částí a mít různé možnosti aplikované na řetězec. Můžeme odstranit určité části, vystřihnout první část, odstranit poslední písmena řetězce a nahradit je jinými řetězci i v těchto pozicích.





String-Trimming



jak převést dvojitý na int v java

Jelikož se jedná o samostatnou část, pojďme se nyní podívat na to, co lze udělat s řetězci pomocí ořezávání.

Co je ořezávání řetězců v Pythonu?

Oříznutí řetězce se provádí třemi způsoby, jak je znázorněno na výše uvedeném diagramu. Pojďme se na ně podívat.

  • Pás - Po odstranění jakýchkoli koncových mezer nebo úvodních mezer se vrátí nový řetězec.



  • R-proužek - Tím se vygeneruje nový řetězec s odstraněnými pouze koncovými mezerami. Odtud pochází název „rstring“, tj. Odstranění mezer pouze z pravé strany řetězce.

  • L-proužek - „Lstrip“ je opakem R-pásu. Odebere mezery od začátku řetězce, což je levá strana.

Ve výchozím nastavení všechny tyto funkce nevyžadují povinně předání argumentu k odstranění jakýchkoli mezer. Pouze v případě, že je třeba odebrat určitý znak, je to uvedeno v argumentu a bude odpovídajícím způsobem odstraněno z předních a zadních míst.

str = 'EDUREKA' print (f'String = '{s1}' n ') print (f'After Odstranění řetězce úvodních mezer = = {str.lstrip ()}' n ') print (f'After Odstranění koncového řetězce mezer = '{str.rstrip ()}' n ') print (f'After Trimming Whitespaces String =' {str.strip ()} 'n')

Nyní uvažujme, že určitý znak bude extrahován z řetězce.

str = '&&&&&& EDUREKA &&&&&&' print ('n Toto je původní řetězec nn', str) print ('n Níže je obvyklá funkce pásu n') print (str.strip ('&')) print ('n Níže je R -strip functionnn ') print (str.rstrip (' & ')) print (' n Níže je funkce L-stripnnn ') print (str.lstrip (' & '))

Existují další funkce, které se točí kolem tohoto podobného téma ořezávání strun v pythonu. Podívejme se nyní na další jednoduché funkce, které jsou aplikovány na řetězce.

Min a Max řetězce

Zde je minimální funkcí nebo „min“ extrahování nejmenší hodnoty abecedy z řetězce. To je ze sady abeced A-Z, kde A je nejnižší hodnota a Z je nejvyšší hodnota. Funkce „max“ dělá pravý opak, což znamená, že z řetězce vybírá abecedu s nejvyšší hodnotou. To lze lépe vyjádřit pomocí níže uvedeného příkladu.

str = 'EDUREKA' print ('n Toto je původní řetězec nn', str) print ('n Minimální hodnota je: n' + min (str)) print ('nMaximální hodnota je: n' + max ( str))

Nahradit

Funkce Nahradit je snadno pochopitelná. Ze slova nahradit sám můžeme odvodit význam, který lze určitým částem řetězce nahradit jinými prvky řetězce. Zvažte například následující kód:

str = 'EDUREKA je EDUREKA' str1 = 'EDUREKA' str2 = 'NEJLEPŠÍ' tisk ('Poslední řetězec po výměně je: n') print ('Pro jeden výskyt') print (str.replace (str1, str2, 1) ) print ('nPro dva vyskytující se') print (str.replace (str1, str2, 2))

S tímto se dostáváme na konec tohoto článku String Trimming in Python. Doufám, že máte dost nápadů na ořezávání strun.

Chcete-li získat podrobné znalosti Pythonu a jeho různých aplikací, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.

Máte na nás dotaz? Uveďte je v sekci komentářů v části „Ořezávání řetězců v Pythonu“ a my se vám ozveme.