Top 10 des méthodes de chaîne Python les plus utiles

Top 10 des méthodes de chaîne Python les plus utiles
Les données de chaîne sont les caractères d'un tableau qui contient un ou plusieurs caractères comme valeur pour tout langage de programmation. Tous les caractères imprimables tels que les alphabets, les chiffres, les caractères spéciaux, etc. sont couramment utilisés dans les données de chaîne. Le code ASCII et Unicode sont principalement utilisés pour convertir n'importe quel caractère en un nombre que l'ordinateur peut comprendre. Python utilise des caractères Unicode pour les données de chaîne. Nous devons effectuer différents types de tâches en fonction de l'objectif de programmation sur les données de chaîne telles que la recherche du caractère ou des caractères particuliers, en capitalisant le premier caractère, en faisant tous les caractères majuscules, etc. Python a de nombreuses méthodes de chaîne intégrées pour effectuer ces types de tâches très facilement. Les 10 méthodes de chaîne Python les plus utiles sont expliquées dans cet article.

Utilisation de la méthode Format ()

format() La méthode est une méthode essentielle de Python pour générer une sortie formatée. Il a de nombreuses utilisations et il peut être appliqué à la fois sur les données de chaîne et les données numériques pour générer une sortie formatée. Comment cette méthode peut être utilisée pour le formatage basé sur l'index des données de chaîne est affichée dans l'exemple suivant.

Syntaxe:

.format (valeur)

La chaîne et la position d'espace réservé sont définies à l'intérieur des supports bouclés (). Il renvoie la chaîne formatée en fonction de la chaîne et des valeurs transmises sur la position de l'espace réservé.

Exemple:

Les quatre types de formatage sont affichés dans le script suivant. Dans la première sortie, la valeur d'index 0 est utilisée. Aucune position n'est attribuée dans la deuxième sortie. Deux positions séquentielles sont attribuées dans la troisième sortie. Trois positions non ordonnées sont définies dans la quatrième sortie.

#!/ usr / bin / env python3
# Appliquer un index unique avec une valeur
print ("Learn 0 Programmation".format ("python"))
# Appliquer le formatage sans valeur d'index
print ("à la fois et sont des langues de script".format ("bash", "python"))
# Appliquer l'index multiple avec la valeur d'index
print ("\ nstudent id: 0 \ nstudent nmae: 1 \ n".format ("011177373", "Meher Afroz"))
# Appliquer plusieurs index sans aucune commande
print ("2 est un étudiant du département 0 et il étudie en 1 semestre".format ("CSE",
"10", "Farhan Akter"))

Sortir:

Utilisation de la méthode Split ()

Cette méthode est utilisée pour diviser toutes les données de chaîne en fonction d'un séparateur ou d'un délimiteur particulier. Cela peut prendre deux arguments et les deux sont facultatifs.

Syntaxe:

Split ([séparateur, [maxsplit]])

Si cette méthode est utilisée sans aucun argument, l'espace sera utilisé comme séparateur par défaut. Tout caractère ou liste de caractères peut être utilisé comme séparateur. Le deuxième argument facultatif est utilisé pour définir la limite de division de la chaîne. Il renvoie une liste de chaîne.

Exemple:

Le script suivant montre les utilisations de le Split () Méthode sans aucun argument, avec un argument et avec deux arguments. Espace est utilisé pour diviser la chaîne lorsqu'aucun argument n'est utilisé. Ensuite, le côlon(:) est utilisé comme argument séparateur. Le virgule(,) est utilisé comme séparateur et 2 est utilisé comme nombre de la division dans la dernière instruction Split.

#!/ usr / bin / env python3
# Définir la première valeur de chaîne
strval1 = "Python est un langage de programmation très populaire maintenant"
# Divisez la chaîne en fonction de l'espace
SplitList1 = Strval1.diviser()
# Définir la deuxième valeur de chaîne
strval2 = "python: perl: php: bash: java"
# Diviser la chaîne en fonction de ':'
SplitList2 = strval2.diviser(':')
# Définir la troisième valeur de chaîne
strval3 = "Name: Fiaz Ahmed, lot: 34, semestre: 10, département: CSE"
# Divisez la chaîne en fonction de ',' et divisez la chaîne en trois parties
SplitList3 = Strval3.Split (',', 2)
print ("La sortie de la première fractionnement: \ n", SplitList1)
print ("La sortie de la deuxième fractionnement: \ n", SplitList2)
print ("La sortie de la troisième fraction: \ n", SplitList3)

Sortir:

Utilisation de la méthode Find ()

trouver() La méthode est utilisée pour rechercher la position d'une chaîne particulière dans la chaîne principale et renvoyer la position si la chaîne existe dans la chaîne principale.

Syntaxe:

find (searchText, [start_position, [ending_position]])

Cette méthode peut prendre trois arguments où le premier argument est obligatoire et les deux autres arguments sont facultatifs. Le premier argument contient la valeur de chaîne qui sera recherchée, le deuxième argument définit la position de départ de la recherche et le troisième argument définit la position de fin de la recherche. Il renvoie la position du recherche S'il existe dans la chaîne principale, sinon, il renvoie -1.

Exemple:

Les utilisations de trouver() Méthode avec un argument, deux arguments et les troisième arguments sont affichés dans le script suivant. La première sortie sera -1 car le texte de recherche est 'python'Et la variable, Str contient la chaîne, 'Python'. La deuxième sortie renvoie une position valide car le mot, 'programme'Existe dans Str Après la positiondix. La troisième sortie renverra une position valide car le mot, 'gagner'Existe en 0 à 5 position du Str.

#!/ usr / bin / env python3
# définir une chaîne de données
str = 'Apprendre la programmation Python'
# Recherchez la position du mot «Python» à partir du départ
imprimer (str.trouver ('python'))
# Recherchez le «programme» de la chaîne de la position 10
imprimer (str.trouver («programme», 10))
# Recherchez le mot «Gagnez» à partir de la position 0 et dans les 5 prochains caractères
imprimer (str.trouver («gagner», 0, 5))

Sortir:

Utilisation de la méthode Remplace ()

remplacer() La méthode est utilisée pour remplacer une partie particulière d'une chaîne de données par une autre chaîne si le match a trouvé. Cela peut prendre trois arguments. Deux arguments sont obligatoires et un argument est facultatif.

Syntaxe:

chaîne.remplacer (search_string, remplacer_string [, compteur])

Le premier argument prend la chaîne de recherche que vous souhaitez remplacer et le deuxième argument prend la chaîne de remplacement. Le troisième argument facultatif définit la limite pour remplacer la chaîne.

Exemple:

Dans le script suivant, le premier remplacement est utilisé pour remplacer le mot, 'Php«Par le mot»,Java'Dans le contenu du Str. Le mot de recherche existe dans le Str, Alors le mot, 'Php' sera remplacé par le mot, 'Java'. Le troisième argument de la méthode de remplacement est utilisé dans la méthode de remplacement suivante et ne remplacera que la première correspondance du mot de recherche.

#!/ usr / bin / env python3
# Définir une chaîne de données
str = "j'aime php mais j'aime plus python"
# Remplacez une chaîne particulière des données de chaîne si elle est trouvée
Remplace_str1 = str.remplacer ("php", "java")
# Imprimez la chaîne d'origine et la chaîne remplacée
Print ("String original:", Str)
print ("String remplacé:", remplace_str1)
# Remplacez une chaîne particulière des données de chaîne pour la première correspondance
Remplace_str2 = str.remplacer ("comme", "aversion", 1)
print ("\ noriginal String:", str)
print ("String remplacé:", remplace_str2)

Sortir:

Utilisation de la méthode join ()

rejoindre() La méthode est utilisée pour créer une nouvelle chaîne en combinant une autre chaîne avec une chaîne, une liste de chaînes ou des données de tuple de chaînes.

Syntaxe:

séparateur.rejoindre (itérable)

Il n'a qu'un seul argument qui peut être une chaîne, une liste ou un tuple et le séparateur Contient la valeur de chaîne qui sera utilisée pour la concaténation.

Exemple:

Le script suivant montre les utilisations de la méthode join () pour la chaîne, la liste de la chaîne et le tuple des cordes. ',' est utilisé comme séparateur pour la chaîne, l'espace est utilisé comme séparateur pour la liste, et ':' est utilisé comme séparateur pour le tuple.

#!/ usr / bin / env python3
# Appliquer la jointure sur les données des chaînes
Print ('Rejoignant chaque personnage avec des virgules:', ','.join ('linuxhint')))
# Appliquer la jointure sur la liste des chaînes
Imprimer ('Joining List of Strings with Space:', ".join (['i', 'like', 'programmation'])))
# Postuler à la jointure sur le tuple des cordes
Imprimer ('Rejoindre Tuple of Strings avec Colon:', ':'.rejoindre (('011156432', 'mehnaz', '10', '45'))))

Sortir:

Utilisation de la méthode Strip ()

bande() La méthode est utilisée pour éliminer les espaces blancs des deux côtés d'une chaîne. Il existe deux méthodes connexes pour éliminer les espaces blancs. lstrip () Méthode pour éliminer l'espace blanc du côté gauche et rstrip () Méthode pour éliminer l'espace blanc du côté droit de la chaîne. Cette méthode ne prend aucun argument.

Syntaxe:

chaîne.bande()

Exemple:

Le script suivant montre l'utilisation de bande() Méthode pour une valeur de chaîne qui contient de nombreux espaces blancs avant et après la chaîne. Le texte supplémentaire est ajouté avec la sortie de la méthode Strip () pour montrer comment cette méthode fonctionne.

#!/ usr / bin / env python3
# Définissez une chaîne de données avec l'espace
strval = "Bienvenue sur Linuxhint"
# Imprimer la sortie avant et après la bande
Print ("La sortie avant Strip ():", strval)
Print ("La sortie après Strip ():", Strval.strip (), "(ajouté à vérifier)")

Sortir:

Utilisation de la méthode de capitalisation ()

capitaliser() La méthode est utilisée pour capitaliser le premier caractère des données de chaîne et faire les caractères restants dans les minuscules.

Syntaxe:

chaîne.capitaliser()

Cette méthode ne prend aucun argument. Il renvoie la chaîne après avoir fait le premier caractère en majuscules et les caractères restants en minuscules.

Exemple:

Dans le script suivant, une variable de chaîne est définie avec le mélange de caractères majuscules et minuscules. Le capitaliser() La méthode convertira le premier caractère de la chaîne en une lettre majuscule et les caractères restants en petites lettres.

#!/ usr / bin / env python3
# Définir la chaîne
strval = 'jubair hosain est un très bon programmeur.'
# Appliquer la méthode capitaliser ()
imprimer (strval.capitaliser())

Sortir:

Utilisation de la méthode Count ()

compter() La méthode est utilisée pour compter combien de fois une chaîne particulière apparaît dans un texte.

Syntaxe:

chaîne.count (search_text [, start [, end]])

Cette méthode a trois arguments. Le premier argument est obligatoire et les deux autres arguments sont facultatifs. Le premier argument contient la valeur qui nécessite de rechercher dans le texte. Le deuxième argument contient la position de début de la recherche et le troisième argument contient la position finale de la recherche.

Exemple:

Le script suivant montre les trois utilisations différentes de compter() méthode. La première compter() La méthode recherchera le mot, 'est'Dans la variable, strval. La deuxième compter() La méthode recherche le même mot de la position 20. Le troisième compter() La méthode recherche le même mot dans la position 50 pour 100.

#!/ usr / bin / env python3
# Définir un long texte avec des mots répétitifs
strval = 'Python est un langage de programmation puissant. c'est très simple à utiliser.
C'est un excellent langage pour apprendre la programmation pour les débutants.'
# Utilisez la méthode du nombre avec l'argument de recherche
imprimer ("le mot" est "apparu% d fois"% (strval.count ("is")))
# Utilisez la méthode du nombre avec l'argument de recherche et la position de départ
imprimer ("le mot" est "apparu% d fois après la position 20"% (strval.count ("is", 20)))
# Utilisez la méthode du nombre avec l'argument de recherche, la position de départ et la position de fin
imprimer ("le mot" est "apparu% d des fois dans les 50 à 100"% (strval.count ("is", 50, 100))))

Sortir:

Utilisation de la méthode Len ()

Len () La méthode est utilisée pour compter le nombre total de caractères dans une chaîne.

Syntaxe:

Len (String)

Cette méthode prend n'importe quelle valeur de chaîne comme argument et renvoie le nombre total de caractères de cette chaîne.

Exemple:

Dans le script suivant, une variable de chaîne nommée strval est déclaré avec des données de chaîne. Ensuite, la valeur de la variable et le nombre total de caractères qui existent dans la variable seront imprimés.

#!/ usr / bin / env python3
# Définir une valeur de chaîne
strval = "python est facile à apprendre pour le débutant."
# Imprime la valeur de la chaîne
print ("La valeur de la chaîne:", strval)
# Appliquer la méthode Len ()
Print ("Total Caractères:", Len (strval))

Sortir:

Utilisation de la méthode index ()

indice() La méthode fonctionne comme trouver() Méthode mais il y a une seule différence entre ces méthodes. Les deux méthodes renvoient la position du texte de recherche si la chaîne existe dans la chaîne principale. Si le texte de recherche n'existe pas dans la chaîne principale trouver() la méthode renvoie -1 mais indice() la méthode génère un Value Enerror.

Syntaxe:

chaîne.index (search_text [, start [, end]])

Cette méthode a trois arguments. Le premier argument est obligatoire qui contient le texte de recherche. Les deux autres arguments sont facultatifs qui contient la position de début et de fin de recherche.

Exemple:

indice() La méthode est utilisée pour 4 fois dans le script suivant. exception d'essaiLe bloc T est utilisé ici pour gérer le Value Enerror. Indice() La méthode est utilisée avec un argument dans la première sortie qui recherchera le mot, 'puissant'Dans la variable, strval. Suivant, l'index() La méthode recherchera le mot, 'programme' de la position dix qui existe dans strval. Ensuite, le indice() La méthode recherchera le mot, 'est' dans la position 5 pour 15 qui existe dans strval. La dernière méthode index () recherchera le mot, 'son' dans 0 pour 25 qui n'existe pas dans strval.

#!/ usr / bin / env python3
# Définir la chaîne
strval = 'Python est un langage de programmation puissant.'
# Appliquer la méthode index () avec différents arfuments
essayer:
imprimer (strval.index («puissant»))
imprimer (strval.index ('programme', 10))
imprimer (strval.index ('is', 5, 15))
imprimer (strval.index ('His', 0, 25))
# Erreur de valeur de capture et imprimez le message personnalisé
sauf ValueError:
print ("La chaîne de recherche n'est pas trouvée")

Sortir:

Conclusion:

Les méthodes Python intégrées les plus utilisées de la chaîne sont décrites dans cet article en utilisant des exemples très simples pour comprendre les utilisations de ces méthodes et aider les nouvelles utilisations Python.