Pour supprimer tous les espaces dans une chaîne en Python : utilisez la fonction replace(), utilisez la fonction split() + la fonction join() et utilisez les expressions régulières Python. L'article suivant présentera ces méthodes en détail, dans l'espoir d'être utile à tout le monde. [Tutoriels vidéo associés recommandés : Tutoriel Python]
Utilisez la fonction replace()
Nous pouvons utiliser la fonction replace() pour remplacer tous les espaces (" ") par ("")
def remove(string): return string.replace(" ", ""); string = ' H E L L O ! '; print("原字符串:"+string) ; print("\n新字符串:"+remove(string)) ;
Sortie :
Utilisez la fonction split() + la fonction join()
La fonction split() tranchera la chaîne en spécifiant le délimiteur et renverra la chaîne divisée Tout simple -listes de caractères de . Nous joignons ensuite ces caractères de manière itérative à l'aide de la fonction join().
def remove(string): return "".join(string.split()); string = 'w o r l d '; print("原字符串:"+string) ; print("\n新字符串:"+remove(string)) ;
Sortie :
Utilisation d'expressions régulières Python
Python a ajouté le module re depuis la version 1.5, qui fournit des modèles d'expressions régulières de style Perl. Le module
re apporte toutes les capacités d'expression régulière au langage Python.
#导入re 模块 import re def remove(string): pattern = re.compile(r'\s+'); return re.sub(pattern,'', string); string = 'P y t h o n'; print("原字符串:"+string); print("\n新字符串:"+remove(string)) ;
Sortie :
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!