Le contenu de cet article est de partager avec vous quelques conseils sur la façon d'utiliser strip en Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
【Apéritifs】
En ce qui concerne la méthode strip en python, tous ceux qui ont été exposés à python doivent savoir qu'elle est principalement utilisée pour supprimer les espaces. Il existe deux manières d'y parvenir. Méthode 1 : Utilisez la fonction intégrée#<python> if __name__ == '__main__': str = ' Hello world ' print '[%s]' %str.strip() #</python>
#<python> import string if __name__ == '__main__': str = ' Hello world ' print '[%s]' %string.strip(str) #</python>
Question 1 : Comment vérifier si une méthode dans un module est définie dans un module intégré ?
Utilisez dir (nom du module) pour voir s'il existe un attribut '__builtins__'. Par exemple : Afficher le module de chaîne#<python>print dir(string)#</python>
Question 2. Comment afficher toutes les fonctions intégrées en python
#<python> print dir(sys.modules['__builtin__']) #</python>
Question 3, Comment afficher les définitions de fonctions intégrées dans les modules intégrés
#<python>printhelp(__builtins__) #</python>
【Plat dur au riz】
Premier de. tous, veuillez jeter un œil aux résultats du programme suivant :#<python> if __name__ == '__main__': str = 'hello world' print str.strip('hello') print str.strip('hello').strip() print str.strip('heldo').strip() #sentence 1 stt = 'h1h1h2h3h4h' print stt.strip('h1') #sentence 2 s ='123459947855aaaadgat134f8sfewewrf7787789879879' print s.strip('0123456789') #sentence 3 #</python>
Les résultats sont présentés sur la page suivante :
Résultats en cours :
world world wor 2h3h4 aaaadgat134f8sfewewrf
Analyse des résultats :
Tout d'abord, jetons un œil au code source du strip dans le module string :#<python> # Strip leading and trailing tabs and spaces def strip(s, chars=None): """strip(s [,chars]) -> string Return a copy of the string swith leading and trailing whitespace removed. If chars is given and not None,remove characters in chars instead. If chars is unicode, S will beconverted to unicode before stripping. """ returns.strip(chars) #</python>
#<python> str = 'hello world' print str.strip('heldo').strip() #</python> result:wor 执行步骤: elloworld lloworld oworld oworl worl wor wor
#<python> print str.strip('h') print str.strip('h').strip('e') print str.strip('h').strip('e').strip('l') print str.strip('h').strip('e').strip('l').strip('d') print str.strip('h').strip('e').strip('l').strip('d').strip('o') print str.strip('h').strip('e').strip('l').strip('d').strip('o').strip('l') printstr.strip('h').strip('e').strip('l').strip('d').strip('o').strip('l').strip() #</python>
Point clé : Vérifiez si les caractères dans les caractères sont au début et à la fin de S
Après avoir lu cette méthode, j'ai trouvé que le développeur du code source python l'est tellement génial, même un algorithme aussi classique est pensé.【Pâtisseries d'après-dîner】
Cette méthode est principalement utilisée pour supprimer les caractères spécifiés aux deux extrémités selon des règles spécifiques. Si la phrase 3 est une bonne application. Par exemple : intercepter les nombres aux deux extrémités de la chaîne, ou récupérer la chaîne entre la première et la dernière occurrence du caractère caractéristique, etc.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!