Maison > Article > développement back-end > Apprenez-vous sept techniques de traitement des chaînes Python
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 '+'
Fusionner //Utiliser la méthode de jointure
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
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
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
Correspondance complexe
6. Remplacement de chaîne
Remplacement ordinaire // Utilisez simplement replace
Remplacement complexe//Pour gérer des remplacements complexes ou multiples, vous devez utiliser la sous-fonction du module re
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
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!