Ściągawka dotycząca metod ciągów w Pythonie

Kompletny przewodnik dotyczący manipulacji ciągami znaków w języku Python. Opanuj formatowanie, wyszukiwanie, dzielenie, zastępowanie i sprawdzanie właściwości ciągów.

Typowe metody formatowania ciągów

Metody stosowane do zmiany wielkości, wyrównania i odstępów łańcucha.

Metoda / FunkcjaSkładniaOpis
upper()text.upper()Konwertuje wszystkie znaki w ciągu na wielkie litery.
lower()text.lower()Konwertuje wszystkie znaki w ciągu na małe litery.
strip()text.strip()Usuwa początkowe i końcowe spacje.
replace()text.replace(old, new)Zastępuje wszystkie wystąpienia podciągu innym.

Wyszukiwanie i kontrola ciągów

Metody wyszukiwania indeksów, zliczania wystąpień i sprawdzania prefiksu/sufiksu ciągu.

Metoda / FunkcjaSkładniaOpis
find()text.find(sub)Zwraca najniższy indeks podciągu, jeśli został znaleziony, w przeciwnym razie -1.
count()text.count(sub)Zwraca liczbę nienakładających się wystąpień podciągu.
startswith()text.startswith(prefix)Zwraca True, jeśli ciąg zaczyna się od określonego przedrostka.
endswith()text.endswith(suffix)Zwraca True, jeśli ciąg kończy się określonym sufiksem.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

Często zadawane pytania

Czy metody ciągów modyfikują oryginalny ciąg?

Nie, ciągi znaków w Pythonie są niezmienne. Metody łańcuchowe zawsze zwracają nowy ciąg znaków i pozostawiają oryginał bez zmian.

Jaka jest różnica między find() a indeksem()?

find() zwraca -1, jeśli podciąg nie zostanie znaleziony, natomiast indeks() zgłasza wyjątek ValueError.

Powiązane tematy

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.