CodeGym /Kursy /Python SELF PL /Zmiana napisów

Zmiana napisów

Python SELF PL
Poziom 10 , Lekcja 4
Dostępny

12.1 Lista metod

W Pythonie typ danych string ma bogaty zestaw metod, które ułatwiają i wzmacniają pracę z napisami. Oto niektóre z najpopularniejszych metod klasy string:

Metoda Opis
strip() Usuwa spacje na początku i końcu napisu.
lower() Zamienia wszystkie znaki napisu na małe litery.
upper() Zamienia wszystkie znaki napisu na wielkie litery.
replace(old, new) Zamienia wszystkie wystąpienia podnapisu old na podnapis new.
split(separator) Dzieli napis na listę podnapisów używając zadanego separatora.
join(iterable) Łączy kolekcję napisów w jeden napis, używając napisu-separatora.
find(substring) Zwraca indeks pierwszego wystąpienia podnapisu, lub -1, jeśli podnapis nie został znaleziony.
index(substring) Zwraca indeks pierwszego wystąpienia podnapisu lub wyrzuca wyjątek, jeśli nie znaleziono.
format() Formatuje napis, zastępując klamry wartościami.
startswith(prefix) Sprawdza, czy napis zaczyna się od podnapisu prefix.
endswith(suffix) Sprawdza, czy napis kończy się na podnapis suffix.

Zwróć uwagę, że obiekt typu str nie może być zmieniony po jego stworzeniu. Wszystkie funkcje, które zmieniają napis, w rzeczywistości zwracają nowy obiekt. Stary obiekt pozostaje niezmienny.

12.2 Najpopularniejsze metody

Przejdźmy przez kilka najprostszych i najpopularniejszych metod.

Metoda strip():

Usuwa spacje na początku i końcu napisu.


text = "  hello world!  "
cleaned_text = text.strip()
print(cleaned_text)  # Wyjście: "hello world!"
        

Metoda lower():

Zamienia wszystkie znaki napisu na małe litery.


text = "Hello World!"
lower_text = text.lower()
print(lower_text)  # Wyjście: "hello world!"
            
        

Metoda upper():

Zamienia wszystkie znaki napisu na wielkie litery.


text = "Hello World!"
upper_text = text.upper()
print(upper_text)  # Wyjście: "HELLO WORLD!"
        

Metoda split(separator):

Dzieli napis na listę podnapisów używając zadanego separatora.


text = "one,two,three"
parts = text.split(',')
print(parts)  # Wyjście: ['one', 'two', 'three']
        

Metoda join(iterable):

Łączy kolekcję napisów w jeden napis, używając napisu-separatora.


parts = ['one', 'two', 'three']
joined_text = ','.join(parts)
print(joined_text)  # Wyjście: "one,two,three"
        

Ważne! Zwróć uwagę, że metoda join() jest wywoływana na napisie separatora!

Te metody są głównymi narzędziami do przetwarzania i manipulowania danymi tekstowymi w Pythonie.

12.3 Wyszukiwanie i zamiana podnapisu

Jest jeszcze kilka popularnych metod, które są używane do wyszukiwania i zamiany napisu w napisie.

Metoda find(substring):

Zwraca indeks pierwszego wystąpienia podnapisu w napisie lub -1, jeśli podnapis nie został znaleziony.


text = "hello world"
index = text.find("world")
print(index)  # Wyjście: 6
        

Metoda index(substring):

Podobnie jak find, ale jeśli podnapis nie zostanie znaleziony, wyrzuca wyjątek ValueError.


text = "hello world"
try:
    index = text.index("world")
    print(index)  # Wyjście: 6
except ValueError:
    print("Podnapis nie został znaleziony")
        

Metoda replace(old, new):

Zamienia wszystkie wystąpienia podnapisu old na podnapis new.


text = "hello world"
replaced_text = text.replace("world", "everyone")
print(replaced_text)  # Wyjście: "hello everyone"
        

Metoda startswith(prefix):

Sprawdza, czy napis zaczyna się od zadanego prefiksu.


text = "hello world"
print(text.startswith("hello"))  # Wyjście: True 
        

Metoda endswith(suffix):

Sprawdza, czy napis kończy się na zadany sufiks.


text = "hello world"
print(text.endswith("world"))  # Wyjście: True
        

Te metody są bardzo przydatne do różnych operacji wyszukiwania, zamiany i sprawdzania w napisach, upraszczając przetwarzanie danych tekstowych.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION