Introduktion till strängmanipulering

Reguljära uttryck i Python

Maria Eugenia Inzaugarat

Data Scientist

Du kommer att lära dig

  • Strängmanipulering

    • t.ex. ersätta och hitta delsträngar
  • Strängformatering

    • t.ex. interpolera en sträng i en mall
  • Enkla och avancerade reguljära uttryck

    • t.ex. hitta komplexa mönster i en sträng
Reguljära uttryck i Python

Varför det är viktigt

  • Rensa datamängder inför textanalys eller sentimentanalys

  • Bearbeta e-postinnehåll för att mata en maskininlärningsalgoritm som avgör om ett e-postmeddelande är skräppost

  • Tolka och extrahera specifik data från webbplatser för att bygga en databas

Reguljära uttryck i Python

Strängar

  • Sekvens av tecken

  • Citattecken

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"
Reguljära uttryck i Python

Mer om strängar

  • Längd
my_string = "Awesome day"

len(my_string)
11
  • Konvertera till sträng
str(123)
'123'
Reguljära uttryck i Python

Konkatenering

  • Konkatenering: operatorn +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Reguljära uttryck i Python

Indexering

  • Hakparentesnotation

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

 

print(my_string[-1])
y
Reguljära uttryck i Python

Slicning

  • Hakparentesnotation

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Reguljära uttryck i Python

Steglängd

  • Ange steglängd

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

 

print(my_string[::-1])
yad emosewA
Reguljära uttryck i Python

Nu kör vi en övning!

Reguljära uttryck i Python

Preparing Video For Download...