Python zastępuje znaki w ciągu

Python zastępuje znaki w ciągu
W Pythonie zmiana znaku łańcuchowego jest kluczowym zadaniem, gdy wymaga przetwarzania treści tekstowych. Mogą wystąpić pewne problemy z pisowniami, formatowanie problemów z innym charakterem, które należy zasadniczo usunąć przed dalszym przetworzeniem informacji. W Python ciąg jest serią elementów Unicode zamkniętych w jednym lub podwójnym przecinku. Możemy dodatkowo użyć potrójnych cytatów, podczas gdy ciąg jest multi-rzędowy.

Python nie ma już indywidualnego statystyki, w przeciwieństwie do każdego innego języka programowania, a zatem ciąg długości jest traktowany jako jeden znak. Ciągi to zorganizowana seria elementów lub strun, które mogą być stabilne. Oznacza to, że po prostu nie możemy dołączyć, zmieniać ani usunąć ciągu po jego utworzeniu.

W przypadku przeprowadzenia jakiegokolwiek procesu, replika zaradnego łańcucha jest uformowana i odpowiednio zmieniona.

Oświecimy różne podejścia, aby zastąpić znaki w ciągu.

Użyj techniki krojenia

Krojenie to technika w Pythonie, która pozwala wejść do specjalnych elementów serii, takich jak struny, listy i krotki. Dzięki użyciu krojenia moglibyśmy wrócić do różnych znaków, identyfikując początkowy wskaźnik i ostatni indeks, który jest segregowany przez dwukropek i wrócić do segmentu łańcucha. Podobnie, tutaj moglibyśmy wybrać część, aby zostać zastąpionym przez podejście do krojenia i zaktualizować ją nową osobą.

Do realizacji programów Pythona, po pierwsze zainstalowaliśmy Spyder5. W tym oprogramowaniu musimy utworzyć nowy projekt, dotykając Ctrl+N z klawiatury. Teraz instancja w Under pokazuje wykorzystanie techniki krojenia:

String = „krojenie”
indeks = 3
new_Character = 'c'
String = String [: indeks] +new_Character +String [indeks +1:]
Drukuj (ciąg)

W tym przykładzie ciąg jest krojeniem, nowym znakiem jest „C”, którą chcemy zastąpić w ciągu, a indeks to 3 (pozycja w ciągu, w której chcemy wymienić znak C).

Aby uzyskać dane wyjściowe, musimy uruchomić kod. W tym celu stuknęliśmy F5 z klawiatury. I na podstawie wyjścia obserwujemy, że „C” w ciągu jest zastępowane znakiem „C”. Teraz nowe słowo brzmi „krojenie”.

Użyj procedury zastępczej ()

Python posiada kilka skonstruowanych możliwości, aby programowanie jest proste, a technika zastępująca () to jedna z nich. Technika Replay () ułatwia aktualizację rozpowszechnienia określonego starego ciągu z nowym ciągiem.

Technika składa się z różnych parametrów. Weź ilustrację instancji pod spodem tej techniki.

String = „Uwielbiam grać w badmintona”
wynik = ciąg.Wymień („badminton”, „badminton”
Drukuj (wynik)

String to „Uwielbiam grać w badmintona” (którego pragniemy aktualizować), postacią, którą lubimy aktualizować, jest „badminton” z „badminton”.

Po uruchomieniu programu wyprodukowane wyniki brzmi: „Uwielbiam grać w badmintona”.

Zastępując wiele postaci charakterystycznymi postaciami

Ta technika służy również do zastąpienia znaków w ciągu za pomocą indeksów. Aktualizujemy kilka znaków z różnorodnymi atrybutami jednocześnie. Możemy zastosować pętlę „dla”, aby iterować atrybuty ciągów i zaktualizować je poprzez zastosowanie podejścia do krojenia.

String = „badmintion”
indekses = 5: „u”,
7: „V”,
8: „W”
wynik = "
W przypadku indeksu wymiana w indeksie.rzeczy()
String = String [: indeks] +indeks [indeks] +String [indeks +1:]
Drukuj (ciąg)

„Badminton” to ciąg, który chcemy zaktualizować. Indeksy (5,7,8) to pozycje w ciągu, w którym chcemy zastąpić znaki (u, v, w).

W wyjściu znak „N” jest zastępowany przez „u”, ponieważ znajduje się w indeksie 5. Postać „O” jest zastąpiona przez „V”, tak jak jest w indeksie 7. Postać „N” jest zastępowana przez „W”, ponieważ jego pozycja jest w indeksie 8.

Użyj techniki regularnej

Funkcja Regex Manipuluje głównie fakty treści tekstowych, aby odkryć poddychanie, aktualizację ciągów lub innego zadania. Możemy wyrazić tę funkcję w programie i odpowiednio zaktualizować stary indywidualny ciąg. Sprawdź instancję poniżej:

Technika przyjmuje 3 zmienne. Tekst „Uwielbiam grać w badminton” (który chcemy zaktualizować). Teraz chcemy zastąpić „badmintona” na „tenis stołowy”.

Otrzymujemy nowe zdanie w wyniku, który jest „uwielbiam grać w tenisa stołowego” (po zastąpieniu badmintona „tenisem stołowym”).

Wniosek

Omówiliśmy wiele instancji pokazujących określone podejścia do aktualizacji znaków. Ponieważ ciąg jest jednym z najważniejszych systemów informacyjnych w Pythonie, okresowo konieczne jest zamówienie ich w linii z potrzebami programu. W tym artykule otrzymujemy również koncepcję użycia technik String () i Regex w Python.