Python Usuń przestrzenie ze sznurka

Python Usuń przestrzenie ze sznurka
Struny utworzone w Pythonie są niezmienne, więc nie można ich zmienić. Python ma ogromny zestaw funkcji, które można użyć na strunach. Jednak wszystkie funkcje ciągów zwracają nową wartość, ponieważ nie mogą zmienić pierwotnej wartości ciągu. Każda funkcja, która manipuluje wartością łańcucha Python zwraca nową wartość ciągu, która jest przypisana do nowego ciągu, dzięki czemu można zmienić oryginalny ciąg. Najczęściej używanymi funkcjami łańcuchowymi Python są captalize (), split (), count (), find (), index (), łączenie (), zamiennik () itp. W ten sposób, aby usunąć białe przestrzenie z sznurka, można użyć różnych funkcji łańcucha Pythona. W tym artykule omówimy 3 najlepsze metody wyraźnie wykorzystane do usuwania przestrzeni z ciągów Python. Załóżmy, że mamy ciąg zdefiniowany jako: # pYstring = 'to jest ciąg Python \ n \ t'

PYSTRING ma cztery przestrzenie, nową linię „\ n” wraz z tabletką. Zobaczmy, jak można usunąć przestrzenie z podanego pystring. Poniżej można znaleźć składnię i trzy przykłady usuwania przestrzeni z ciągu.

Przykład 1

Jak wspomniano powyżej, funkcja zastępcza () jest powszechnie używaną funkcją łańcucha Pythona. Funkcja zastępcza () zastępuje określony znak, słowo lub fraza w określonej frazie. Oto składnia funkcji Replay (), która służy do usuwania przestrzeni z ciągu.

# Ogólna składnia: nazwa variablen.Wymień (Oldstring, Newstring, Count)

Nazwa zmienna jest zmienną zawierającą ciąg. Oldstring to słowo, znak lub fraza, którą należy zmienić, a użytkownik musi je podać. Newstring to nowe słowo, znak lub fraza, która powinna zastąpić starą wartość w ciągu i należy je dostarczyć. Wreszcie liczba określa liczbę wystąpień starej wartości, którą należy wymienić. Jest to opcjonalne; stąd, jeśli liczba nie zostanie dostarcza, domyślnie zastąpi wszystkie wystąpienia w starym. Oto kod, który zastępuje przestrzeń w ciągu:

PYSTRING = „to jest ciąg Python”
X = PYSTRING.zastępować(" ", "")
Drukuj (x)

Dane wyjściowe kodu ogólnego jest następujące.

Przykład 2

Następnym przykładem jest kombinacja dwóch funkcji łańcucha Pythona split () i Join (). Funkcja split () oddziela ciąg na określonym separatorze i zwraca ciąg jako listę. Ogólna składnia funkcji split () jest następująca:

# Ogólna składnia: nazwa variablen.split (separator, liczba)

Nazwa zmienna jest zmienną zawierającą ciąg. Separator określa separator, który zostanie użyty do podziału ciągu. Jest to opcjonalne; stąd wartością domyślną jest biała znak. Liczba określa liczbę podziałów, które należy wykonać. Jest również opcjonalny; Stąd wartością domyślną jest „wszystkie zdarzenia”. Przeciwnie, funkcja łączenia () przechodzi listę i zwraca wszystkie wartości iteracyjne na jeden ciąg. Poniżej znajduje się składnia funkcji łączenia ():

# Ogólna składnia: nazwa variablen.dołącz (lista)

Nazwa zmienna jest zmienną zawierającą ciąg. Lista jest iteralną listą elementów, które zostaną zwrócone jako pojedynczy ciąg i należy ją dostarczyć. Spójrz na kod spis () i łączy (), aby zastąpić przestrzenie w ciągu.

PYSTRING = 'to jest ciąg Python \ n \ t'
wydrukować("".Dołącz (PYSTRING.podział()))

Powyższy kod tworzy następujące dane wyjściowe.

Przykład 3

W ostatnim przykładzie omówimy użycie funkcji tłumacz () w celu usunięcia przestrzeni z łańcucha. Funkcja tłumacza () jest porównywalna z funkcją Replay (). Ogólnym celem funkcji Translate () jest zastąpienie określonego znaku w danym łańcuchu znakiem zdefiniowanym w tabeli mapowania. Oto składnia funkcji Translate ().

# Ogólna składnia: VaribaleName.transalat (wartość)

Nazwa zmienna jest zmienną zawierającą ciąg. Wartość to tabela mapowania lub znak słownika, który określa, jak wykonać wymianę. Poniżej znajduje się kod funkcji tłumacz (), aby zastąpić przestrzenie w ciągu.

PYSTRING = 'to jest ciąg Python \ n \ t'
MyTable = PYSTRING.maketrans (",", '\ n \ t \ r')
Drukuj (PYSTRING.Tłumacz (MyTable))

Oto wynik, kiedy wykonujemy powyższy kod.

Wniosek

Istnieje wiele metod wyeliminowania przestrzeni ze strun w Pythonie. Powyżej przedstawiono kilka przykładów, które są bardzo łatwe do nauczenia się i używane do usuwania przestrzeni z sznurka. Jednak głównym kluczowym punktem, o którym należy pamiętać, jest to, że sznurki Pythona są niezmienne, więc nie można ich zmienić, a nowy ciąg należy utworzyć, aby przechowywać manipulowany lub zmieniony ciąg.