Introducere în manipularea șirurilor

Expresii regulate în Python

Maria Eugenia Inzaugarat

Data Scientist

Ce veți învăța

  • Manipularea șirurilor

    • ex. înlocuirea și găsirea unor subșiruri
  • Formatarea șirurilor

    • ex. interpolarea unui șir într-un șablon
  • Expresii regulate de bază și avansate

    • ex. identificarea unor tipare complexe într-un șir
Expresii regulate în Python

De ce este important

  • Curățarea unui set de date pentru text mining sau analiză de sentiment

  • Procesarea conținutului e-mailurilor pentru un algoritm de învățare automată care detectează spam

  • Parsarea și extragerea datelor dintr-un site web pentru a construi o bază de date

Expresii regulate în Python

Șiruri de caractere

  • Secvență de caractere

  • Ghilimele

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"
Expresii regulate în Python

Mai multe despre șiruri

  • Lungime
my_string = "Awesome day"

len(my_string)
11
  • Conversie la șir
str(123)
'123'
Expresii regulate în Python

Concatenare

  • Concatenare: operatorul +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Expresii regulate în Python

Indexare

  • Notația cu paranteze drepte

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

 

print(my_string[-1])
y
Expresii regulate în Python

Slicing

  • Notația cu paranteze drepte

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Expresii regulate în Python

Pas (Stride)

  • Specificarea pasului

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

 

print(my_string[::-1])
yad emosewA
Expresii regulate în Python

Să exersăm!

Expresii regulate în Python

Preparing Video For Download...