W tym artykule omówimy operacje na ciągach. Jak wiemy w pythonie, string jest niezmiennym typem danych (tylko do odczytu). Można to zadeklarować w apostrofach pojedynczych (s=") lub podwójnych (s="") lub potrójnych (s="lub s="""""")
Jak wejść do interpretera Pythona
Otwórz terminal Linux i wpisz Pythona i naciśnij Enter, aby zobaczyć interpreter Pythona. W przypadku wersji python3+ wpisz python3. Następujące informacje zobaczymy na terminalu. Jeśli chcemy sprawdzić wersję Pythona, polecenie to „python -v.”
Wynik:
Pyton 3.5.0 (domyślnie, 20 września 2019, 11:28:25)[OWP 5.2.0] na Linuksie
Wpisz „pomoc”, „prawa autorskie”, „kredyty” lub „licencja”, aby uzyskać więcej informacji.
>>>
Na sznurku można wykonać następujące operacje operations
Kawałek sznurka
Jest to przydatne, gdy chcemy tylko część ciągu.
Uwaga: indeks ciągu zawsze zaczyna się od 0. Ciąg można przemieszczać w kierunku do przodu i do tyłu (przy użyciu ujemnego indeksu).
Np.: s = „Dzień dobry”
Indeks ruchu do przodu: [0,1,2,3…]indeks ciągu odwrotnego :[… ,-3,-2,-1] tutaj s[-1]=”g”, s[-2]=”n”, s[-3]=”I”,…
składnia: nazwa zmiennej[start:stop:krok].
Tutaj przystanek jest wykluczony. Jeśli podamy tylko początek, wydobędzie wszystkie znaki od początku do końca. Jeśli podamy tylko stop, wydobędzie on z 0-ego indeksu do stopu. Możemy pominąć zarówno początek, jak i zatrzymanie; w takim przypadku musimy podać co najmniej dwukropek (s[:]). Jeśli nie podamy wartości Step, domyślna wartość to 1.
Np.: s1 = „Dzień dobry”.
W tym przykładzie chcemy wyodrębnić „dobry”.
s2 = s1[0:4]
Załóżmy, że chcemy wyodrębnić „ood mor”
Załóżmy, że chcemy wyodrębnić „ning” (używając odwrotnego indeksu)
Załóżmy, że chcemy odwrócić ciąg
Długość
Ta metoda zwraca liczbę znaków w ciągu.
składnia: len(ciąg)
Powiązanie
To łączy lub łączy dwa ciągi.
składnia: s3 = s1 + s2
Duże litery
Ta metoda konwertuje wszystkie znaki w ciągu na wielkie litery.
składnia: strunowy.górny()
s1 = 'Dzień dobry's2 = s1.górny()
Małe litery
Ta metoda konwertuje wszystkie znaki w ciągu na małe litery.
składnia: strunowy.niższy()
s1 = 'Dzień dobry's2 = s1.niższy()
Rozebrać się
Ta metoda usuwa/usuwa wartość z ciągu dostarczonego jako parametr. Domyślnym parametrem jest spacja.
Dostępne są 3 rodzaje pasków:
- lstrip() : usuwa tylko lewą stronę łańcucha.
- rstrip() : usuwa tylko prawą stronę łańcucha.
- strip() : To usuwa cały ciąg.
Wyszukaj podciąg w ciągu
Ten zwrot”Prawdziwe” if substring znaleziony w string else zwraca False. Operatorzy członkostwa”w" i "nie w” służy do sprawdzenia tego.
składnia: podciąg w ciągu znaków
Zaczynać z
Ta metoda służy do sprawdzania, czy ciąg zaczyna się od podciągu. Zwraca True, jeśli ciąg zaczyna się od podciągu, w przeciwnym razie zwróć False.
składnia: s.szerokość(podciąg)
Kończy się
Ta metoda służy do sprawdzania, czy ciąg kończy się podciągiem. Zwraca „True”, jeśli ciąg kończy się podciągiem, w przeciwnym razie zwraca False
składnia: s.Końcówka(podciąg)
Indeks
Ta metoda służy do znalezienia indeksu podciągu w ciągu. Jeśli zostanie znaleziony, zwraca indeks znaku początkowego podłańcucha w przeciwnym razie zgłoszono wyjątek błędu wartości.
składnia: strunowy.index(substing, beg=0,end=len(string))
Odnaleźć
Ta metoda służy do znalezienia indeksu podciągu w ciągu. Jeśli zostanie znaleziony, zwraca indeks znaku początkowego podłańcucha w przeciwnym razie zwrócona wartość -1.
składnia: strunowy.find(substing, beg=0,end=len(string))
Liczyć
Ta metoda służy do zliczania wystąpienia podciągu w ciągu.
składnia: strunowy.liczba(podciąg)
Zamień sprawę
Ta metoda zamienia/zamienia wielkość liter.
składnia: strunowy. Zamień przypadek()
Skapitalizować
W tej metodzie pierwsza litera ciągu jest pisana wielką literą
składnia: strunowy.skapitalizować()
Znajdź minimalną/maksymalną literę alfabetu w ciągu
składnia: min(ciąg), maks(ciąg)
Zastąpić
Ta metoda zastępuje wystąpienie podciągu innym ciągiem. Jeśli max pod warunkiem, że wiele razy to zastąpi
składnia: strunowy. zamień (stary podciąg, nowy ciąg, max)
Rozdzielać
Ta metoda Podziel ciąg na podstawie podanego parametru. Zwraca listę słów, jeśli parametr split znaleziony inny zwraca ciąg jako listę.
W pierwszym przykładzie znakiem podziału jest spacja i znajduje się on w ciągu znaków. Zwraca listę słów
W drugim przykładzie znak podziału to _ i nie znaleziono go w ciągu znaków. 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.isalfa()
Ciąg kontrolny zawiera tylko cyfry
Ta metoda zwraca „True”, jeśli wszystkie znaki w ciągu są cyframi; w przeciwnym razie Fałsz
składnia: strunowy.isdigit()
Sprawdź ciąg zawiera wszystkie małe litery
Ta metoda zwraca „True”, jeśli wszystkie znaki w ciągu są małymi literami; w przeciwnym razie Fałsz
składnia: strunowy.islower()
Sprawdź ciąg zawiera wszystkie wielkie litery
Ta metoda zwraca „True”, jeśli wszystkie znaki w ciągu są wielkimi literami; w przeciwnym razie Fałsz
składnia: strunowy.isupper()
Sprawdź ciąg zawiera tylko spację
Ta metoda zwraca „True”, jeśli wszystkie znaki w ciągu są spacjami; w przeciwnym razie Fałsz
składnia: strunowy.isspace()
Przystąp
Ta metoda pobiera wszystkie elementy w sekwencji (lista, krotka, dykt) i łączy jako pojedynczy ciąg na podstawie parametru. Wszystkie elementy powinny być ciągiem.
składnia: parametr.dołącz(sekwencja)
Tutaj sekwencja jest listą, a wszystkie elementy są połączone za pomocą spacji i parametru #.
Wniosek
Łańcuch jest niezmiennym typem danych, a każda wykonywana przez nas operacja powinna być przechowywana w innej zmiennej łańcuchowej. Powyższe są najczęstszą i powszechnie stosowaną operacją na sznurku.
Jeśli chcemy sprawdzić, jakie są wszystkie operacje obsługiwane dla typu string dir(str) na tłumacza i naciśnij enter. Wyświetli wszystkie metody/funkcje, jeśli chcemy sprawdzić dokumentację pod kątem metody/typu funkcji string pomoc(str) i naciśnij enter.