Introduction à la manipulation de chaînes

Expressions rationnelles en Python

Maria Eugenia Inzaugarat

Data Scientist

Vous apprendrez

  • Manipulation de chaînes

    • ex. remplacer et rechercher des sous-chaînes
  • Formatage de chaînes

    • ex. interpoler une chaîne dans un modèle
  • Expressions régulières, basiques et avancées

    • ex. trouver des motifs complexes dans une chaîne
Expressions rationnelles en Python

Pourquoi c’est important

  • Nettoyer un jeu de données pour le text mining ou l’analyse de sentiments

  • Traiter le contenu d’e-mails pour entraîner un algorithme ML qui détecte le spam

  • Analyser et extraire des données d’un site web pour créer une base de données

Expressions rationnelles en Python

Chaînes de caractères

  • 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 rationnelles en Python

Plus sur les chaînes

  • Longueur
my_string = "Awesome day"

len(my_string)
11
  • Conversion en chaîne
str(123)
'123'
Expressions rationnelles 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 rationnelles en Python

Indexation

  • Notation par crochets

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

 

print(my_string[-1])
y
Expressions rationnelles en Python

Tranches (slicing)

  • Notation par crochets

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Expressions rationnelles 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 rationnelles en Python

Passons à la pratique !

Expressions rationnelles en Python

Preparing Video For Download...