Operacje ciągów Python

Operacje ciągów Python
W tym artykule omówimy operacje na strunach. Jak wiemy w Pythonie, ciąg jest niezmiennym typem danych (tylko odczyt). Można to zadeklarować w pojedynczych cytatach (s = ") lub podwójnych cytatach (s =”) lub potrójnych cytatach (s = "lub s =" "" "" ")

Jak wejść do tłumacza Pythona

Otwórz terminal Linux i wpisz Python i hit Enter, abyśmy zobaczyli interpreter Python. W wersji Python3+ wpisz Python3. Poniższe informacje, które zobaczymy na terminalu. Jeśli chcemy sprawdzić wersję Pythona, polecenie brzmi „Python -v."

Wyjście:

Python 3.5.0 (domyślnie, 20 września 2019, 11:28:25)
[GCC 5.2.0] w Linux
Wpisz „Pomoc”, „Copyright”, „Kredyty” lub „Licencja”, aby uzyskać więcej informacji.
>>>

Na ciągu można wykonać następujące operacje

Plasterek sznurka

Jest to przydatne, gdy chcemy tylko części łańcucha.

Notatka: Indeks ciągu zawsze zaczyna się od 0. Ciąg można przemierzać do przodu i do tyłu do tyłu (przy użyciu wskaźnika ujemnego).

Np.: S = ”dzień dobry”

Wskaźnik traverse do przodu: [0,1,2,3…]
Wskaźnik odwrotnego trawersa: […, -3, -2, -1] tutaj s [-1] = ”g”, s [-2] = ”n”, s [-3] = „i”,…

składnia: variableName [start: stop: krok].

Tutaj stop jest wykluczony. Jeśli zapewnimy tylko początek, wyodrębni to wszystkie postacie od początku do końca. Jeśli zapewnimy tylko zatrzymanie, wyodrębni to z 0. indeksu, aby zatrzymać. Możemy pominąć zarówno start, jak i zatrzymanie; W takim przypadku musimy dostarczyć co najmniej okrężnicy (s [:]). Jeśli nie podamy wartości kroku, wartość domyślna wynosi 1.

Np.: S1 = ”dzień dobry”.

W tym przykładzie chcemy wydobyć „dobry”.

s2 = s1 [0: 4]


Załóżmy, że chcemy wydobyć „ood mor”

s2 = s1 [1: 8]


Załóżmy, że chcemy wyodrębnić „Ning” (przy użyciu indeksu wstecznego)

s2 = s1 [-5: -1:]


Załóżmy, że chcemy odwrócić ciąg

s2 = s1 [::-1]

Długość

Ta metoda zwraca liczbę znaków w ciągu.

składnia: len (ciąg)

Powiązanie

To połączy lub łączy dwa struny.

składnia: s3 = s1 + s2

Duże litery

Ta metoda konwertuje wszystkie znaki w ciągu w górną skrzynkę.

składnia: strunowy.górny()

s1 = „Dzień dobry”
s2 = s1.górny()

Małe litery

Ta metoda konwertuje wszystkie znaki w ciągu w niższą obudowę.

składnia: strunowy.niżej()

s1 = „Dzień dobry”
s2 = s1.niżej()

Rozebrać się

Ta metoda rozegruj/usuń wartość z ciągu podanego jako parametr. Domyślnym parametrem jest przestrzeń.

Istnieją 3 rodzaje pasków:

  1. LSTRIP (): To pasuje tylko po lewej stronie sznurka.
  2. rSTRIP (): To pasuje tylko po prawej stronie łańcucha.
  3. Strip (): To pasuje do całego sznurka.

Wyszukaj podłoże w ciągu

Ten powrót „PRAWDA”Jeśli podłoże znalezione w ciągu elseu zwraca false. Operatorzy członkostwa „W" I "nie W”Służy do sprawdzenia tego.

składnia: podłoże w ciągu

Zaczynać z

Ta metoda służy do sprawdzenia, czy ciąg rozpoczyna się od podłacia. Zwraca true, jeśli ciąg zaczyna się od podstępu, a Else Return False.

składnia: S.Starsiwth (podaj)

Koniec

Ta metoda jest używana do sprawdzenia, czy ciąg kończy się podjęciem. Zwraca „true”, jeśli ciąg kończy się na podjazdach else return false

składnia: S.endsiwth (podaj)

Indeks

Ta metoda służy do znalezienia indeksu podłoża w ciągu. Jeśli zostanie znalezione, zwraca wskaźnik znaków Rozpoczęcie znaku podrzędnego Else Else Wartość Wartość jest podniesiona.

składnia: strunowy.indeks (podkład, bEG = 0, end = len (string))

Znajdować

Ta metoda służy do znalezienia indeksu podłoża w ciągu. Jeśli zostanie znalezione, zwraca indeks znaków uruchomienia podrzędnego else -1 Wartość zwrócona.

składnia: strunowy.Znajdź (podstawianie, Beg = 0, end = len (string))

Liczyć

Ta metoda służy do zliczenia występowania podłańca w ciągu.

składnia: strunowy.Count (podłoże)

Sprawa wymiany

Ta metoda zamień/zamień przypadek łańcucha.

składnia: strunowy. Swapcase ()

Skapitalizować

Ta metoda kapitalizuje pierwszą literę ciągu

składnia: strunowy.skapitalizować()

Znajdź minimalny/maksymalny znak alfabetyczny w ciągu

składnia: min (string), maks. (String)

Zastępować

Ta metoda zastępuje występowanie podłańca innym ciągiem. Jeśli Max zapewniał, że wiele razy zastąpi

składnia: strunowy. Wymień (Old Substring, Newstring, Max)

Podział

Ta metoda podzieliła ciąg na podstawie podanego parametru. Zwraca listę słów, jeśli podzielony parametr znaleziono inne zwracane ciąg jako lista.

W pierwszym przykładzie podzielona znak jest miejscem i znajduje się w ciągu. Zwraca listę słów

W drugim przykładzie podzielona znak jest _ i nie znaleziono w ciągu. Zwraca ten sam ciąg, co lista.

Sprawdź ciąg zawiera znaki alfanumeryczne

Ta metoda zwraca „true”, jeśli wszystkie znaki w ciągu są alfanumeryczne; W przeciwnym razie fałsz

składnia: strunowy.isalnum ()

Sprawdź ciąg zawiera znaki alfabetyczne

Ta metoda zwraca „true”, jeśli wszystkie znaki w ciągu są alfabetyczne; W przeciwnym razie fałsz

składnia: strunowy.isalpha ()

Sprawdź ciąg zawiera tylko cyfry

Ta metoda zwraca „true”, jeśli wszystkie znaki w ciągu są cyfry; W przeciwnym razie fałsz

składnia: strunowy.isdigit ()

Sprawdź ciąg zawiera wszystkie małe znaki

Ta metoda zwraca „true”, jeśli wszystkie znaki w ciągu są małe litery; W przeciwnym razie fałsz

składnia: strunowy.islower ()

Sprawdź ciąg zawiera wszystkie znaki wielkiego

Ta metoda zwraca „true”, jeśli wszystkie znaki w ciągu są wielkie; W przeciwnym razie fałsz

składnia: strunowy.isupper ()

Sprawdź ciąg zawiera tylko miejsce

Ta metoda zwraca „True”, jeśli wszystkie znaki w ciągu są przestrzeni; W przeciwnym razie fałsz

składnia: strunowy.issspace ()

Dołączyć

Ta metoda przyjmuje wszystkie elementy w sekwencji (lista, krotka, deict) i łączy się jako pojedynczy ciąg oparty na parametrze. Wszystkie elementy powinny być ciągiem.

składnia: parametr.dołącz (sekwencja)


Tutaj sekwencja jest listą, a wszystkie elementy są połączone przy użyciu parametru spacji i #.

Wniosek

String jest niezmiennym typem danych, a każda wykonana operacja powinna być przechowywana w innej zmiennej ciągu. Powyższe są najczęstsze i ogólnie używane operację w ciągu.

Jeśli chcemy sprawdzić, jakie wszystkie operacje są obsługiwane dla typu ciągów Dir (str) na tłumaczu i naciśnij Enter. Wyświetla wszystkie metody/funkcje, jeśli chcemy sprawdzić dokumentację dla metody String/Funkcja Pomoc (STR) i naciśnij Enter.