Top 10 najbardziej przydatnych metod ciągów Python

Top 10 najbardziej przydatnych metod ciągów Python
Dane ciągów to znaki tablicy, które zawierają jeden lub więcej znaków jako wartość dla każdego języka programowania. Wszystkie znaki do wydruku, takie jak alfabety, liczby, znaki specjalne itp. są powszechnie używane w danych ciągów. Kod i Unicode ASCII są używane głównie do przekształcania dowolnego znaku na liczbę, którą komputer może zrozumieć. Python używa znaków Unicode do danych ciągów. Musimy wykonywać różne typy zadań oparte na celu programowania na danych ciągów, takich jak wyszukiwanie konkretnego znaku lub znaków, literowanie pierwszego znaku, czyniąc wszystkie znaki, itp. Python ma wiele wbudowanych metod strunowych, aby bardzo łatwo wykonywać tego rodzaju zadania. 10 najbardziej przydatnych metod ciągów Pythona wyjaśniono w tym artykule.

Użycie metody Format ()

format() Metoda jest niezbędną metodą Pythona do generowania sformatowanego wyjścia. Ma wiele zastosowań i można go zastosować zarówno do danych ciągów, jak i liczbowych w celu wygenerowania sformatowanego wyjścia. Jak można zastosować tę metodę do formatowania danych opartych na indeksach danych, pokazano w poniższym przykładzie.

Składnia:

.Format (wartość)

String i pozycja zastępcza są zdefiniowane wewnątrz nawiasów kręconych (). Zwraca sformatowany ciąg na podstawie ciągu i wartości przekazywane na pozycji zastępczej.

Przykład:

Cztery typy formatowania pokazano w następującym skrypcie. W pierwszym wyjściu używana jest wartość indeksu 0. W drugim wyjściu nie jest przypisywana pozycja. Dwie pozycje sekwencyjne są przypisane w trzecim wyjściu. W czwartej wyjściu są zdefiniowane trzy nieopisane pozycje.

#!/usr/bin/env python3
# Zastosuj pojedynczy indeks o wartości
print ("Learn 0 programowanie".Format („Python”))
# Zastosuj formatowanie bez wartości indeksu
print („zarówno , jak i są językami skryptowymi”.Format („Bash”, „Python”))
# Zastosuj wiele indeksu z wartością indeksu
print ("\ nstudent id: 0 \ nstudent nmae: 1 \ n".Format („011177373”, „Meher Afroz”)))
# Zastosuj wiele indeksów bez żadnych zamówień
print („2 jest studentem działu 0 i uczy się w semestrze 1”.Format („CSE”,
„10”, „Farhan Akter”))

Wyjście:

Zastosowanie metody split ()

Ta metoda służy do podziału dowolnych danych ciągów na podstawie dowolnego konkretnego separatora lub ogranicznika. Może to wziąć dwa argumenty i oba są opcjonalne.

Składnia:

split ([separator, [maxSplit]])

Jeśli ta metoda zostanie użyta bez żadnego argumentu, przestrzeń będzie używana jako separator domyślnie. Każda postać lub lista znaków może być używana jako separator. Drugi opcjonalny argument służy do zdefiniowania limitu podziału ciągu. Zwraca listę ciągu.

Przykład:

Poniższy skrypt pokazuje zastosowania Split () metoda bez żadnego argumentu, z jednym argumentem i dwoma argumentami. Przestrzeń służy do podziału ciągu, gdy nie jest używany argument. Następnie okrężnica(:) jest używany jako argument separatora. przecinek(,) jest używany jako separator, a 2 jest używane jako liczba podziału w ostatniej instrukcji podzielonej.

#!/usr/bin/env python3
# Zdefiniuj pierwszą wartość ciągu
strval1 = "Python jest teraz bardzo popularnym językiem programowania"
# Podziel ciąg na podstawie przestrzeni
splitList1 = strval1.podział()
# Zdefiniuj drugą wartość ciągu
strval2 = "Python: Perl: PHP: Bash: Java"
# Podziel ciąg na podstawie „:”
splitList2 = strval2.podział(':')
# Zdefiniuj trzecią wartość ciągu
strval3 = "Nazwa: Fiaz Ahmed, partia: 34, semestr: 10, Wydział: CSE"
# Podziel ciąg na podstawie „” i podziel ciąg na trzy części
splitList3 = strval3.split (',', 2)
Drukuj („Wyjście pierwszego podziału: \ n”, splitlist1)
Drukuj („Wyjście drugiego podziału: \ n”, splitlist2)
Drukuj („Wyjście trzeciego podziału: \ n”, splitlist3)

Wyjście:

Użycie metody Find ()

znajdować() Metoda jest używana do przeszukiwania pozycji określonego ciągu w ciągu głównego ciągu i zwracania pozycji, jeśli ciąg istnieje w głównym ciągu.

Składnia:

znaleźć (SearchText, [start_position, [ending_position]]))

Ta metoda może wziąć trzy argumenty, w których pierwszy argument jest obowiązkowy, a pozostałe dwa argumenty są opcjonalne. Pierwszy argument zawiera wartość ciągu, która zostanie przeszukana, drugi argument określa pozycję początkową wyszukiwania, a trzeci argument określa pozycję końcową wyszukiwania. Zwraca pozycję SearchText Jeśli istnieje w głównym ciągu, w przeciwnym razie zwraca -1.

Przykład:

Zastosowania znajdować() Metoda z jednym argumentem, dwa argumenty i trzecie argumenty pokazano w następującym skrypcie. Pierwsze wyjście wyniesie -1, ponieważ tekst wyszukiwania to 'pyton'i zmienna, str zawiera ciąg 'Pyton'. Druga wyjście zwróci prawidłową pozycję, ponieważ słowo ”program„Istnieje w str po pozycji10. Trzecie wyjście zwróci prawidłową pozycję, ponieważ słowo ”zarabiać„Istnieje w granicach 0 do 5 pozycji od str.

#!/usr/bin/env python3
# Zdefiniuj dane ciągów
str = „Naucz się programowania Pythona”
# Przeszukaj pozycję słowa „Python” od początku
Drukuj (str.Znajdź („Python”))
# Wyszukaj ciąg „Program” z pozycji 10
Drukuj (str.Znajdź („Program”, 10))
# Wyszukaj słowo „zarobić” z pozycji 0 i w ciągu następnych 5 znaków
Drukuj (str.Znajdź („zarobić”, 0, 5))

Wyjście:

Użycie metody zastępczej ()

zastępować() Metoda służy do zastąpienia dowolnej części danych ciągów przez inny ciąg, jeśli znaleziono dopasowanie. Może to wziąć trzy argumenty. Dwa argumenty są obowiązkowe, a jeden argument jest opcjonalny.

Składnia:

strunowy.zamień (Search_String, zastępca_string [, licznik])

Pierwszy argument przyjmuje ciąg wyszukiwania, który chcesz wymienić, a drugi argument bierze zastąpienie ciągu. Trzeci opcjonalny argument ustawia limit zastąpienia ciągu.

Przykład:

W poniższym skrypcie pierwsza zastąpienie służy do zastąpienia słowa ”Php„po słowie”Jawa„W treści str. Wyszukiwane słowo istnieje w str, Więc słowo, „Php” zostanie zastąpiony słowem ”Jawa'. Trzeci argument metody zastąpienia jest używany w następnej metodzie zastępczej i zastąpi tylko pierwsze dopasowanie słowa wyszukiwania.

#!/usr/bin/env python3
# Zdefiniuj dane ciągów
str = "Lubię PHP, ale bardziej lubię Pythona"
# Wymień określony ciąg danych ciągów, jeśli znaleziono
Repana_str1 = str.zamień („php”, „java”)
# Wydrukuj oryginalny ciąg i zastąpiony ciąg
druk („oryginalny ciąg:”, str)
drukuj („zastąpiony ciąg:”, zamień_str1)
# Wymień określony ciąg danych stringów dla pierwszego dopasowania
Repana_str2 = str.Wymień („Like”, „niechęć”, 1)
Drukuj („\ noriginal String:”, str)
druk („zastąpiony ciąg:”, zamień_str2)

Wyjście:

Użyj metody Join ()

dołączyć() Metoda jest używana do utworzenia nowego ciągu, łącząc inny ciąg z ciągami, listą ciągów lub krotek danych Strings.

Składnia:

separator.dołącz (Iterable)

Ma tylko jeden argument, który może być ciągiem, listą lub krotką i separator zawiera wartość ciągu, która zostanie użyta do konkatenacji.

Przykład:

Poniższy skrypt pokazuje zastosowania metody Join () dla ciągu, listy ciągu i krotki ciągów. ',' jest używany jako separator do łańcucha, przestrzeń jest używana jako separator dla listy i: 'jest używany jako separator dla krotki.

#!/usr/bin/env python3
# Zastosuj DODAKOWANIE DANYCH STRING
Drukuj („dołączanie do każdej postaci z przecinkiem:”, ','.dołącz („Linuxhint”))
# Zastosuj dołącz na liście strun
Drukuj („Łączenie listy ciągów z przestrzenią:”, ”.dołącz ([„i”, „jak”, „programowanie”])))
# Zastosuj dołącz do krotek stringów
Drukuj („dołączanie do krotek z okrężnicy:”,: ':'.dołącz ((„011156432”, „Mehnaz”, „10”, „45”)))))

Wyjście:

Użycie metody Strip ()

rozebrać się() Metoda służy do usuwania białych przestrzeni z obu stron sznurka. Istnieją dwie powiązane metody usuwania białych przestrzeni. lstrip () metoda usuwania białej przestrzeni z lewej strony i rstrip () metoda usuwania białej przestrzeni z prawej strony sznurka. Ta metoda nie ma żadnego argumentu.

Składnia:

strunowy.rozebrać się()

Przykład:

Poniższy skrypt pokazuje użycie rozebrać się() Metoda wartości ciągu, która zawiera wiele białych przestrzeni przed i po łańcuchu. Dodatkowy tekst jest dodawany z wyjściem metody Strip (), aby pokazać, jak działa ta metoda.

#!/usr/bin/env python3
# Zdefiniuj dane ciągów z miejscem
strval = "Witamy w Linuxhint"
# Wydrukuj wyjście przed i po pasku
Drukuj („wyjście przed Strip ():”, strval)
Drukuj („wyjście po pasku ():”, strval.strip (), „(dodany do sprawdzenia)”)

Wyjście:

Zastosowanie metody caplize ()

skapitalizować() Metoda służy do kapitalizacji pierwszego znaku danych ciągów i uczynienia pozostałych znaków do niższego przypadku.

Składnia:

strunowy.skapitalizować()

Ta metoda nie ma żadnego argumentu. Zwraca ciąg po utworzeniu pierwszej postaci do wzrostu i pozostałych znakach do małych liter.

Przykład:

W poniższym skrypcie zmienna stringowa jest zdefiniowana za pomocą mieszanki wielkich i małych znaków. skapitalizować() Metoda przekonwertuje pierwszy postać łańcucha na kapitał i pozostałe znaki na małe litery.

#!/usr/bin/env python3
# Zdefiniuj ciąg
strval = 'Jubair Hosain jest bardzo dobrym programistą.'
# Zastosuj metodę caplize ()
Drukuj (strval.skapitalizować())

Wyjście:

Zastosowanie metody Count ()

liczyć() Metoda jest używana do liczenia, ile razy konkretny ciąg pojawia się w tekście.

Składnia:

strunowy.count (Search_Text [, start [, end]])

Ta metoda ma trzy argumenty. Pierwszy argument jest obowiązkowy, a pozostałe dwa argumenty są opcjonalne. Pierwszy argument zawiera wartość, która wymaga wyszukiwania w tekście. Drugi argument zawiera pozycję początkową wyszukiwania, a trzeci argument zawiera pozycję końcową wyszukiwania.

Przykład:

Poniższy skrypt pokazuje trzy różne zastosowania liczyć() metoda. Pierwszy liczyć() Metoda przeszuka słowo, 'Jest„W zmiennej, strval. Drugi liczyć() Metoda przeszukuje to samo słowo z pozycji 20. Trzeci liczyć() Metoda przeszukuje to samo słowo w pozycji 50 Do 100.

#!/usr/bin/env python3
# Zdefiniuj długi tekst z powtarzającymi się słowami
strval = 'Python to potężny język programowania. Jest bardzo prosty w użyciu.
To doskonały język do nauki programowania dla początkujących.'
# Użyj metody liczby z wyszukiwaniem argumentu
Drukuj („słowo” jest „wydawane %d razy” %(strval.hrabia („is”)))
# Użyj metody liczby z wyszukiwaniem argumentu i pozycją początkową
Drukuj („słowo” pojawia się %d razy po pozycji 20 ” %(Strval.Count („IS”, 20)))
# Użyj metody Count z argumentem, pozycją początkową i pozycją końcową
Drukuj („słowo” pojawia się %d razy w odległości 50 do 100 ” %(Strval.Count („IS”, 50, 100)))

Wyjście:

Zastosowanie metody len ()

len () Metoda służy do zliczenia całkowitej liczby znaków w ciągu.

Składnia:

len (ciąg)

Ta metoda przyjmuje dowolną wartość ciągu jako argument i zwraca całkowitą liczbę znaków tego ciągu.

Przykład:

W poniższym skrypcie wymieniona zmienna ciągu strval jest zadeklarowane danymi ciągu. Następnie wartość zmiennej i całkowita liczba znaków, które istnieją w zmiennej, zostaną wydrukowane.

#!/usr/bin/env python3
# Zdefiniuj wartość ciągu
strval = "Python jest łatwy do nauczenia się dla początkujących."
# Wydrukuj wartość ciągu
drukuj („wartość ciągu:”, strval)
# Zastosuj metodę len ()
Drukuj („Total Lads:”, Len (Strval))

Wyjście:

Użycie metody index ()

indeks() Metoda działa jak znajdować() metoda, ale istnieje jedna różnica między tymi metodami. Obie metody zwracają pozycję tekstu wyszukiwania, jeśli ciąg istnieje w głównym ciągu. Jeśli tekst wyszukiwania nie istnieje w głównym ciągu, to znajdować() Metoda zwraca -1, ale indeks() Metoda generuje ValueerRor.

Składnia:

strunowy.indeks (Search_Text [, start [, end]])

Ta metoda ma trzy argumenty. Pierwszy argument jest obowiązkowy, który zawiera tekst wyszukiwania. Pozostałe dwa argumenty są opcjonalne, które zawierają pozycję początkową i końcową wyszukiwania.

Przykład:

indeks() Metoda jest stosowana 4 razy w następującym skrypcie. spróbuj-excepT blok jest używany tutaj do obsługi ValueerRor. Indeks() Metoda jest używana z jednym argumentem w pierwszym wyjściu, który przeszuka słowo ”potężny„W zmiennej, strval. Następny, indeks() Metoda przeszuka słowo, 'program' z pozycji 10 to istnieje strval. Następnie indeks() Metoda przeszuka słowo ”Jest' w pozycji 5 Do 15 to istnieje strval. Ostatnia metoda index () przeszuka słowo ”jego' w 0 Do 25 To nie istnieje w strval.

#!/usr/bin/env python3
# Zdefiniuj ciąg
strval = 'Python to potężny język programowania.'
# Zastosuj metodę index () z różnymi arceumentami
próbować:
Drukuj (strval.indeks („potężny”))
Drukuj (strval.indeks („program”, 10))
Drukuj (strval.indeks („IS”, 5, 15))
Drukuj (strval.indeks („jego”, 0, 25))
# Złap błąd wartości i wydrukuj niestandardową komunikat
Z wyjątkiem ValueerRor:
print („Nie znaleziono ciągu wyszukiwania”)

Wyjście:

Wniosek:

Najczęściej stosowane wbudowane metody Pythona sznurka zostały opisane w tym artykule przy użyciu bardzo prostych przykładów do zrozumienia zastosowań tych metod i pomocy w nowym użyciu Pythona.