Introdução à manipulação de strings

Expressões regulares em Python

Maria Eugenia Inzaugarat

Data Scientist

Você vai aprender

  • Manipulação de strings

    • ex.: substituir e encontrar substrings específicas
  • Formatação de strings

    • ex.: interpolar uma string em um template
  • Expressões regulares básicas e avançadas

    • ex.: encontrar padrões complexos em uma string
Expressões regulares em Python

Por que é importante

  • Limpar dados para mineração de texto ou análise de sentimento

  • Processar e-mails para treinar um algoritmo que classifica spam

  • Fazer parsing e extrair dados de um site para montar um banco de dados

Expressões regulares em Python

Strings

  • Sequência de caracteres

  • Aspas

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"
Expressões regulares em Python

Mais sobre strings

  • Comprimento
my_string = "Awesome day"

len(my_string)
11
  • Converter para string
str(123)
'123'
Expressões regulares em Python

Concatenação

  • Concatenar: operador +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Expressões regulares em Python

Indexação

  • Notação de colchetes

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

 

print(my_string[-1])
y
Expressões regulares em Python

Fatiamento

  • Notação de colchetes

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Expressões regulares em Python

Passo

  • Especificando o passo

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

 

print(my_string[::-1])
yad emosewA
Expressões regulares em Python

Vamos praticar!

Expressões regulares em Python

Preparing Video For Download...