Wyszukiwanie i zastępowanie

Wyrażenia regularne w Pythonie

Maria Eugenia Inzaugarat

Data scientist

Wyszukiwanie podciągów

  • Przeszukuje ciąg w poszukiwaniu określonego podciągu.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Wyrażenia regularne w Pythonie

Wyszukiwanie podciągów

  • Przeszukuje ciąg w poszukiwaniu określonego podciągu.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Wyrażenia regularne w Pythonie

Funkcja index

  • Podobnie jak .find(), przeszukuje ciąg w poszukiwaniu podciągu.

my_string = "Where's Waldo?"
my_string.index("Waldo")
8
my_string.index("Wenda")
File "<stdin>", line 1, in <module> 
ValueError: substring not found
Wyrażenia regularne w Pythonie

Funkcja index

  • Podobnie jak .find(), przeszukuje ciąg w poszukiwaniu podciągu.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Wyrażenia regularne w Pythonie

Zliczanie wystąpień

  • Zwraca liczbę wystąpień określonego podciągu.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Wyrażenia regularne w Pythonie

Zastępowanie podciągów

  • Zastępuje wystąpienia podciągu nowym podciągiem.

my_string = "The red house is between the blue house and the old house"
print(my_string.replace("house", "car"))
The red car is between the blue car and the old car
print(my_string.replace("house", "car", 2))
The red car is between the blue car and the old house
Wyrażenia regularne w Pythonie

Podsumowanie

  • Manipulacja ciągami:

    • Wycinanie i łączenie
    • Zmiana wielkości liter
    • Podział i łączenie
    • Usuwanie znaków z początku i końca
    • Wyszukiwanie podciągów
    • Zliczanie wystąpień
    • Zastępowanie podciągów
Wyrażenia regularne w Pythonie

Czas na ćwiczenia!

Wyrażenia regularne w Pythonie

Preparing Video For Download...