Heim  >  Artikel  >  Backend-Entwicklung  >  Wenig bekannte Fallstricke von strip() in Python

Wenig bekannte Fallstricke von strip() in Python

Y2J
Y2JOriginal
2017-05-18 14:29:582108Durchsuche

Bei der Verwendung von Python habe ich eine Falle des Befehls „strip()“ entdeckt.

Das bisherige Verständnis von Strip(X) lautet: Entfernen Sie die am Anfang und Ende enthaltene Zeichenfolge „X“. Wenn sie nicht enthalten ist, wird sie nicht entfernt.

Eine Gefahr besteht darin, dass Python String X als Menge und nicht als feste Folge von Strings verarbeitet. Mit anderen Worten, X wird als eine Menge bestehend aus einzelnen Buchstaben behandelt. Wenn die Zeichenfolge, die entfernt wird (), ein beliebiges Zeichen in der Menge auf der linken und rechten Seite enthält, wird sie entfernt (). Beispiele sind wie folgt:

[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'

Am Anfang ist das persönliche Verständnis die erste Situation. Nach dem Strip('abc_') wird nur das "abc_" auf der linken Seite entfernt.

Nach dem Experiment wurde bestätigt, dass die zu abisolierende Saite als Satz behandelt wird. Solange die Zeichen auf der linken und rechten Seite im Satz enthalten sind, werden sie einzeln entfernt, bis das erste Zeichen gefunden wird, das nicht im Satz enthalten ist.

[Verwandte Empfehlungen]

1. Kostenloses Python-Video-Tutorial

2. Grundlegende Einführung in Python zeigt Ihnen, wie man Strip verwendet ) Funktion zum Entfernen von Leerzeichen nrt

3. Detaillierte Erläuterung der Verwendung von strip() und split() in Python

4 Erläuterung der Strip-Funktion in Python Nutzungsszenarien

5.

Die wunderbaren Verwendungsmöglichkeiten der Strip()-Funktion in Python, die Sie nicht kennen

Das obige ist der detaillierte Inhalt vonWenig bekannte Fallstricke von strip() in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn