Maison  >  Article  >  développement back-end  >  Pièges peu connus de strip() en python

Pièges peu connus de strip() en python

Y2J
Y2Joriginal
2017-05-18 14:29:582108parcourir

Lors de l'utilisation de Python, j'ai découvert un piège de la commande strip().

La compréhension précédente de strip(X) est la suivante : supprimez la chaîne "X" contenue au début et à la fin. Si elle n'est pas incluse, elle ne sera pas supprimée.

Un piège ici est que Python traite la chaîne X comme un ensemble, et non comme une séquence fixe de chaînes. En d'autres termes, X est traité comme un ensemble composé de lettres simples. Si la chaîne supprimée () contient un caractère dans l'ensemble sur les côtés gauche et droit, elle sera supprimée (). Les exemples sont les suivants :

[python] view plain copy
 
>>> a="abc_1213"  
>>> a.strip('abc_')  
'1213'  
>>> a.strip('ba_c')  
'1213'  
>>> a.strip('zxcvbnmasdfghjklpoiuytrewq')  
'_1213'  
>>> a.strip('zxcvbnmasdfg_hjklpoiuytrewq')  
'1213'

Au début, la compréhension personnelle est la première situation. Après strip('abc_'), seul le "abc_" à gauche sera supprimé.

Après l'expérience, il a été confirmé que la corde à dénuder est traitée comme un ensemble. Tant que les caractères des côtés gauche et droit sont dans l'ensemble, ils seront supprimés un par un jusqu'à ce que le premier caractère ne figurant pas dans l'ensemble soit rencontré.

[Recommandations associées]

1. Tutoriel vidéo gratuit sur Python

2. L'introduction de base à Python vous apprend à utiliser strip( ) Fonction pour supprimer les espaces nrt

3 Explication détaillée de l'utilisation de strip() et split() en python

4. explication de la fonction strip en python Scénarios d'utilisation

5.

Les merveilleuses utilisations de la fonction strip() en Python que vous ne connaissez pas

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn