Maison  >  Article  >  développement back-end  >  Apprenez-vous sept techniques de traitement des chaînes Python

Apprenez-vous sept techniques de traitement des chaînes Python

Y2J
Y2Joriginal
2017-04-20 09:10:001368parcourir

Cet article vous présente principalement sept techniques pour apprendre le traitement des chaînes Python, notamment la concaténation et la fusion de chaînes, le découpage et la multiplication de chaînes, la division de chaînes et le début et la fin des chaînes. Les amis dans le besoin peuvent se référer à des opérations telles que le traitement, recherche et correspondance de chaînes, remplacement de chaînes et suppression de certains caractères des chaînes.

Avant-propos

L'utilisation quotidienne de Python nécessite souvent un traitement de texte, qu'il s'agisse d'une analyse de données de robots, d'un nettoyage de texte Big Data ou d'un traitement de fichiers ordinaire. nécessite l'utilisation de chaînes. Python possède de nombreuses fonctions intégrées efficaces pour le traitement des chaînes, qui sont très pratiques et puissantes. Voici 7 astuces couramment utilisées que j'ai résumées avec ces quelques astuces, vous pouvez facilement gérer le traitement des chaînes.

1. Connexion et fusion de chaînes

Connexion et fusion

Ajouter //Deux chaînes peuvent être facilement connecté via '+'

Apprenez-vous sept techniques de traitement des chaînes Python

Fusionner //Utiliser la méthode de jointure

Apprenez-vous sept techniques de traitement des chaînes Python

2. Découpage et multiplication de chaînes

Multiplication//Par exemple, lors de l'écriture de code, il est facile d'utiliser des délimiteurs lors de l'utilisation de python Implement


line='*'*30

print(line)

>>******************************

Découpage

Apprenez-vous sept techniques de traitement des chaînes Python

3. Séparation des chaînes de caractères

Fractionnement ordinaire, en utilisant split

split ne peut effectuer qu'un fractionnement très simple et ne prend pas en charge le fractionnement multiple


phone='400-800-800-1234'

print(phone.split('-'))

>>['400', '800', '800', '1234']

Segmentation complexe

r signifie pas d'échappement, le séparateur peut être ; ou, ou un espace suivi de 0 Plusieurs espaces supplémentaires, puis suivez ce modèle pour diviser

Apprenez-vous sept techniques de traitement des chaînes Python

4. Traitement du début et de la fin de la chaîne

Par exemple, nous voulons vérifier quel est le nom d'un fichier commence ou se termine par


filename='trace.h'

print(filename.endswith('h'))

>>True

print(filename.startswith('trace'))

>>True

5. Recherche de chaînes et correspondance

Recherche générale

Nous pouvons facilement rechercher des sous-chaînes dans des chaînes longues, et l'emplacement de la sous-chaîne sera renvoyé L'index de la position, s'il n'est pas trouvé, renvoie -1

Apprenez-vous sept techniques de traitement des chaînes Python

Correspondance complexe

Apprenez-vous sept techniques de traitement des chaînes Python

6. Remplacement de chaîne

Remplacement ordinaire // Utilisez simplement replace

Apprenez-vous sept techniques de traitement des chaînes Python

Remplacement complexe//Pour gérer des remplacements complexes ou multiples, vous devez utiliser la sous-fonction du module re

Apprenez-vous sept techniques de traitement des chaînes Python

7. Supprimez certains caractères de la chaîne

pour supprimer les espaces // Lors du traitement du texte, par exemple, En lisant une ligne d'un fichier, vous devez alors supprimer les espaces des deux côtés de chaque ligne, tableau ou caractères de nouvelle ligne


line=' Congratulations, you guessed it. '

print(line.strip())

>>Congratulations, you guessed it.

Remarque : Les espaces à l'intérieur de la chaîne ne peuvent pas être supprimés. Pour la supprimer, vous devez utiliser le module re

complexe Pour le nettoyage du texte, vous pouvez utiliser str.translate,

pour construire d'abord une table de conversion. La table est une table de traduction, ce qui signifie convertir 't''o' en 'T' 'O' majuscule,

Ensuite, supprimez '12345' de old_str, puis le la chaîne restante est traduite par tableau

Apprenez-vous sept techniques de traitement des chaînes Python

Résumé

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