Usuń podłoże z ciągów w Pythonie

Usuń podłoże z ciągów w Pythonie
Pierwszą i najważniejszą rzeczą, którą należy zapamiętać podczas pracy z Strings Python, jest to, że struny w Python są niezmienne. Niezmienny ciąg oznacza, że ​​oryginalnego ciągu nie można zmienić. Aby zmienić lub zmodyfikować ciąg w Python, należy zwrócić nowy ciąg przy użyciu funkcji i metod Pythona. Funkcje Pythona umożliwiają dodawanie, modyfikowanie i usuwanie znaków lub określoną część ciągu w danym ciągu i zwracanie nowego ciągu. Istnieje kilka sposobów usunięcia podłańca ze sznurka w Pythonie; Funkcje niestandardowe zaprojektowane przez użytkownika lub wbudowane funkcje Pythona. Oto kilka wbudowanych wbudowanych w użyciu funkcji Pythona, które pomogą Ci nauczyć się łatwo i szybko usunąć podłoże w danym ciągu w Python.

Przykład 1:

Wymień () to wbudowana funkcja Pythona, która tworzy nowy ciąg zastępujący stary ciąg lub podłoże w danym ciągu. Wymaga ciągu, który musi zostać zmieniony, kolejny ciąg, który zastąpi stary ciąg, i liczba, która mówi, ile wystąpień wymiany na znak lub podłoże w ciągu. Liczba jest opcjonalna w funkcji Replay (); Jeśli nie zostanie dostarczony, tylko jeden zastępca zostanie wykonany domyślnie. Oto skład funkcji zastępczej ():

# _Strunowy.Zamień (Old_str, New_str, Count)
Oto kod funkcji zastępczej ():
_String = „To jest ciąg testowy”
Old_str = „test”
New_str = „nowy”
_Strunowy.Zamień (Old_str, New_str)

Aby uruchomić powyższy kod, wymagany jest tłumacz Python. Dostępnych jest wielu tłumaczy Python, takich jak CPython, Jupyter, Spyder, Jython itp. Użyliśmy Spyder wersja 5.2.1. Następujące dane wyjściowe zostaną wyprodukowane po wykonaniu kodu podanego powyżej w Spyder V5.2.1.

Oto wyjście.

Przykład 2:

Funkcja Pythona Sub () jest bardzo podobna do funkcji zastępczej (). Wymaga ciągu lub znaku, który należy wymienić w ciągu, innego ciągu lub znaku, który zastępuje stary ciąg, oraz oryginalny ciąg, który należy zmodyfikować. Poniżej znajduje się składnia funkcji sub ():

# sub (zmiana, zastępuje, originalstring)

„Zmiana” reprezentuje znaki lub podłoże w ciągu, który należy zmienić, „zastępuje”, że nowa postać lub podłoże do zwrócenia, a „OriginalString” zawiera ciąg, który należy zmienić zmodyfikowanie. „Wymiana” może być po prostu ciągiem lub może to być funkcja; Jeśli jest to tylko prosty ciąg, może przetwarzać dowolny znak ucieczki, ja.mi., \ r (powrót karetki), \ n (newline), \ j jest nieznaną postacią, więc zostanie pozostawiona sama itp. Jeśli jednak „zastąpi” wywołuje funkcję, funkcja jest wywoływana dla każdego nie nakładającego się istnienia „zmiany”. Jeden argument o równym obiekcie jest dostarczany do funkcji, zwracając dodatkowy ciąg. Zobaczmy przykład funkcji sub ():

_String = „To jest! @A Test #String ”
Old_str = „!@#”
zmiana = „[” + old_str + ”]”
New_str = re.sub (zmiana, ””, _string)
print (new_str)

Poniższe dane wyjściowe zostanie wyprodukowane, gdy podany powyżej kod zostanie wykonany w Sypder Python V5.2.1.

Dane wyjściowe kodu ogólnego podano poniżej.

Przykład 3:

W tym przykładzie wyeliminujemy podłoże z łańcucha w Pythonie za pomocą funkcji Translate (). Tłumacz () to kolejna funkcja Pythona, która zastępuje znak lub podłoże z łańcucha za pomocą dostarczonej tabeli tłumaczenia. Funkcja tłumacza () przyjmuje Unicode znaku, który należy wymienić w ciągu i identyfikator „Brak” jako wymianę, aby usunąć ją z danego ciągu. Funkcja Pythona ord () służy do uzyskania Unicode znaku, który jest dostarczany do tabeli tłumaczenia. Oto składnia funkcji tłumacza ():

Tłumacz (Unicode: none)

Uruchom kod, aby wykonać funkcję tłumacz ():

_String = „To jest ciąg testowy."
New_str = _string.Tłumacz (ord („i”): none)
print (new_str)

Po wykonaniu powyższego kodu powstanie zostanie następujące dane wyjściowe:

Wniosek:

W tym artykule nauczył się usunąć podłoże z łańcucha za pomocą wbudowanej funkcji Pythona. Pierwsza funkcja jest zastąpiona (), która wymaga dwóch ciągów i liczby; Jeden to stary ciąg, który należy wymienić, a drugi ciąg jest tym, który zastąpi stary ciąg, a liczba mówi, ile wystąpień postaci należy wymienić, jednak jest opcjonalny, co oznacza, że ​​nie jest podane wówczas domyślne zamienniki będą tylko jednym. Drugą metodą jest funkcja sub ().

Funkcja Pythona sub () jest dość podobna do funkcji zastępczej (). Zajmuje trzy struny; Pierwsza zmienna trzyma ciąg, który należy wymienić, druga zmienna utrzymuje znak lub ciąg, który zastąpi stary ciąg, a oryginalny ciąg, który należy zmodyfikować. Wreszcie, trzecią funkcją jest funkcja tłumacza (). Jest nieco inny niż funkcje sub () i zastępują (); Jednak funkcjonalność, którą wykonuje, jest nieco podobna do pozostałych dwóch funkcji. Funkcja tłumacza () przyjmuje tabelę tłumaczenia i identyfikator „Brak”, który wskazuje na wymianę. Możesz łatwo i szybko wyeliminować podłoże z łańcucha w Pythonie, wykonując te funkcje.