Retour au blog

Supprimer les espaces en Python

Supprimer les espaces en Python

Python est un langage de programmation de haut niveau et à usage général, mettant l'accent sur la lisibilité du code. Il prend en charge divers paradigmes de programmation, par exemple la programmation structurée, orientée objet et fonctionnelle. Souvent, Python est décrit comme “piles incluses”, grâce à sa bibliothèque standard complète.

Dans ce guide, nous allons apprendre différentes manières de supprimer les espaces d'une chaîne de caractères en Python.

Prérequis

Pour effectuer les étapes présentées dans ce guide, vous aurez besoin des composants suivants :

Étape 1 – Création d'un script Python

À des fins de démonstration, nous allons créer un script Python remove-space.py et y placer tout notre code. Ensuite, nous allons exécuter le script à l'aide de l'interpréteur Python.

Tout d'abord, créez le script Python :

create a file

Ouvrez le script dans un éditeur de texte :

nano editor

Ensuite, nous allons créer une variable de chaîne de caractères s et lui attribuer une chaîne :

create string variable

Si nous incluons la fonction print(), nous pouvons voir comment la chaîne est interprétée :

include print to the file

Ici,

    • La fonction print() prend une chaîne de caractères comme argument.

    • La fonction print() peut interpréter les caractères antislash.

Exécutez le script :

run script

Étape 2 – Suppression des espaces de début et de fin

À l'aide de la fonction strip(), nous pouvons supprimer les caractères de début et de fin d'une chaîne.

Le code suivant montre l'utilisation de la fonction strip() sur la variable s:

Removal of Lead/Tail Spaces

run Removal of Lead/Tail Spaces script

Notez que la fonction strip() supprime tous les espaces de début et de fin. Si vous souhaitez supprimer uniquement les espaces de début ou de fin, utilisez respectivement lstrip() ou rstrip() :

different ways of using strip

running different ways of using strip script

Étape 3 – Suppression de tous les espaces

À l'aide de la fonction replace(), nous pouvons remplacer le contenu d'une chaîne. En profitant de cette fonctionnalité, nous pouvons remplacer tous les espaces par rien, les supprimant ainsi.

Mettons la fonction replace() en action. Regardez le code suivant :

removal of all whitespaces

run removal of whitespaces script

Ici,

    • Le premier paramètre de replace() décrit le motif à rechercher dans la chaîne donnée.

    • Le second paramètre de replace() décrit quel sera le contenu de remplacement.

Étape 4 – Suppression des espaces à l'aide de split() et join()

Dans cette section, nous allons utiliser les fonctions split() et join().

    • split() : elle prend une chaîne de caractères et la divise en une liste. Les points de rupture sont déterminés par un délimiteur.

    • join() : elle prend la liste et la recompose en une seule chaîne. Les parties sont jointes à l'aide d'un seul espace (” “).

Mettons ces fonctions en action. Jetez un œil au code suivant :

use split and join

run script of split and join

Ici,

    • Nous avons combiné l'utilisation de split(), join(), et print() sur une seule ligne.

    • La sortie de la fonction split() est passée comme argument pour la fonction join().

    • La sortie de la fonction join() est passée en tant qu'argument pour la fonction print().

Étape 5 – Suppression des espaces blancs à l'aide de translate()

En Python, la fonction translate() remplace les caractères spécifiés par des caractères définis dans un dictionnaire ou une table de correspondance.

Dans cet exemple, nous allons utiliser le dictionnaire string.whitespace qui contient tous les caractères d'espacement.

Jetez un œil au code suivant :

remove whitespace using translate

remove whitespace using translate script

Étape 6 – Suppression des espaces blancs à l'aide de Regex

Une expression régulière (ou “regex” en abrégé) est une fonctionnalité puissante dans de nombreux langages de programmation. Toute expression régulière se compose d'une série de caractères qui construisent un motif de recherche. Une expression régulière peut être utilisée pour vérifier si une chaîne contient le motif spécifié.

Python prend également en charge les regex, ce qui améliore considérablement ses capacités de manipulation de texte. Dans cette section, nous utiliserons les regex pour éliminer tout caractère d'espacement trouvé dans notre chaîne de test.

Jetez un œil au code suivant :

use regex to remove whitespaces

run the script to remove whitespaces by using regex

Ici,

    • Nous importons re, un package dédié au travail avec les expressions régulières.

Conclusion

Dans ce guide, nous avons présenté différentes manières de gérer les espaces blancs dans une chaîne de caractères avec Python. Ce faisant, nous avons également appris l'utilisation simple de diverses fonctions telles que split(), join(), replace(), translate(), etc.

Vous souhaitez en savoir plus sur Python ? Consultez les guides suivants :

 

author

Preslav Dobrev

Auteur · CloudSigma

Preslav Dobrev est un designer créatif chez CloudSigma, axé sur une identité commerciale cohérente à travers des canaux marketing traditionnels et innovants. Il excelle à fusionner la vision artistique avec le marketing stratégique pour créer des récits de marque percutants.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier.