Introduction à la manipulation de chaînes

Expressions régulières en Python

Maria Eugenia Inzaugarat

Data Scientist

Vous apprendrez

  • Manipulation de chaînes

    • p. ex., remplacer et trouver des sous-chaînes précises
  • Mise en forme de chaînes

    • p. ex., interpoler une chaîne dans un gabarit
  • Expressions régulières, de base à avancées

    • p. ex., trouver des motifs complexes dans une chaîne
Expressions régulières en Python

Pourquoi c'est important

  • Nettoyer un ensemble de données pour la fouille de texte ou l'analyse de sentiments

  • Traiter le contenu d'un courriel pour alimenter un algorithme de machine learning qui détermine s'il s'agit de pourriel

  • Analyser et extraire des données d'un site Web pour bâtir une base de données

Expressions régulières en Python

Chaînes

  • Suite de caractères

  • Guillemets

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"
Expressions régulières en Python

Plus sur les chaînes

  • Longueur
my_string = "Awesome day"

len(my_string)
11
  • Convertir en chaîne
str(123)
'123'
Expressions régulières en Python

Concaténation

  • Concaténer : opérateur +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Expressions régulières en Python

Indexation

  • Notation entre crochets

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

 

print(my_string[-1])
y
Expressions régulières en Python

Tranchage

  • Notation entre crochets

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Expressions régulières en Python

Pas (stride)

  • Spécifier le pas

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

 

print(my_string[::-1])
yad emosewA
Expressions régulières en Python

Passons à la pratique !

Expressions régulières en Python

Preparing Video For Download...