Úvod do manipulace s řetězci

Regular Expressions in Python

Maria Eugenia Inzaugarat

Data Scientist

Co se naučíte

  • Manipulace s řetězci

    • např. nahrazení a vyhledání podřetězců
  • Formátování řetězců

    • např. interpolace řetězce do šablony
  • Základní a pokročilé regulární výrazy

    • např. hledání složitých vzorů v řetězci
Regular Expressions in Python

Proč je to důležité

  • Čištění datasetu pro text mining nebo analýzu sentimentu

  • Zpracování e-mailů pro algoritmus strojového učení k detekci spamu

  • Parsování a extrakce dat z webových stránek pro sestavení databáze

Regular Expressions in Python

Řetězce

  • Posloupnost znaků

  • Uvozovky

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"
Regular Expressions in Python

Více o řetězcích

  • Délka
my_string = "Awesome day"

len(my_string)
11
  • Převod na řetězec
str(123)
'123'
Regular Expressions in Python

Zřetězení

  • Zřetězení: operátor +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Regular Expressions in Python

Indexování

  • Závorková notace

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

 

print(my_string[-1])
y
Regular Expressions in Python

Řezání (slicing)

  • Závorková notace

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Regular Expressions in Python

Krok (stride)

  • Určení kroku

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

 

print(my_string[::-1])
yad emosewA
Regular Expressions in Python

Pojďme si procvičit!

Regular Expressions in Python

Preparing Video For Download...