Introductie tot stringmanipulatie

Regular expressions in Python

Maria Eugenia Inzaugarat

Data Scientist

Je leert

  • Stringmanipulatie

    • bijv. vervangen en specifieke substrings zoeken
  • Stringopmaak

    • bijv. een string in een template invoegen
  • Basis- en geavanceerde reguliere expressies

    • bijv. complexe patronen in een string vinden
Regular expressions in Python

Waarom dit belangrijk is

  • Data schonen voor text mining of sentimentanalyse

  • E-mailtekst verwerken voor een ML-algoritme dat spam detecteert

  • Specifieke data van een website parsen en extraheren voor een database

Regular expressions in Python

Strings

  • Reeks tekens

  • Aanhalingstekens

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

Meer over strings

  • Lengte
my_string = "Awesome day"

len(my_string)
11
  • Converteren naar string
str(123)
'123'
Regular expressions in Python

Concatenatie

  • Concatenatie: +-operator
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Regular expressions in Python

Indexeren

  • Bracket-notatie

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

 

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

Slicen

  • Bracket-notatie

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

Stride

  • Stapgrootte opgeven

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

 

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

Laten we oefenen!

Regular expressions in Python

Preparing Video For Download...