Wprowadzenie do manipulacji ciągami znaków

Wyrażenia regularne w Pythonie

Maria Eugenia Inzaugarat

Data Scientist

Czego się nauczysz

  • Manipulacja ciągami znaków

    • np. zamiana i wyszukiwanie podciągów
  • Formatowanie ciągów znaków

    • np. interpolacja ciągu w szablonie
  • Podstawowe i zaawansowane wyrażenia regularne

    • np. wyszukiwanie złożonych wzorców w ciągu
Wyrażenia regularne w Pythonie

Dlaczego to jest ważne

  • Czyszczenie danych do analizy tekstu lub analizy sentymentu

  • Przetwarzanie treści e-maili na potrzeby algorytmu uczenia maszynowego wykrywającego spam

  • Parsowanie i wydobywanie danych ze stron internetowych w celu budowy bazy danych

Wyrażenia regularne w Pythonie

Ciągi znaków

  • Sekwencja znaków

  • Cudzysłowy

my_string = "This is a string"
my_string2 = 'This is also a string'
my_string = 'And this? It's the wrong string'
my_string = "And this? It's the correct string"
Wyrażenia regularne w Pythonie

Więcej o ciągach znaków

  • Długość
my_string = "Awesome day"

len(my_string)
11
  • Konwersja na ciąg znaków
str(123)
'123'
Wyrażenia regularne w Pythonie

Konkatenacja

  • Konkatenacja: operator +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Wyrażenia regularne w Pythonie

Indeksowanie

  • Notacja nawiasowa

my_string = "Awesome day"
print(my_string[3])
s

 

print(my_string[-1])
y
Wyrażenia regularne w Pythonie

Wycinanie

  • Notacja nawiasowa

my_string = "Awesome day"
print(my_string[0:3])
Awe

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Wyrażenia regularne w Pythonie

Krok

  • Określanie kroku

my_string = "Awesome day"
print(my_string[0:6:2])
Aeo

 

print(my_string[::-1])
yad emosewA
Wyrażenia regularne w Pythonie

Czas na ćwiczenia!

Wyrażenia regularne w Pythonie

Preparing Video For Download...