Capitaliser la première lettre d'une chaîne avec python capitaliser la fonction

Capitaliser la première lettre d'une chaîne avec python capitaliser la fonction
Python a une méthode intégrée nommée capitaliser() Pour convertir le premier caractère d'une chaîne en majuscules et transformer le reste des caractères en minuscules. Cette méthode peut être utilisée sur les données de chaîne de diverses manières sans simplement capitaliser sur les premiers caractères. Comment vous pouvez appliquer cette méthode dans Python Script de différentes manières est indiquée dans cet article.

Syntaxe:

chaîne.capitaliser()

Cette méthode n'utilise aucun argument et il renvoie une nouvelle chaîne après avoir modifié le contenu de la chaîne d'origine. La chaîne d'origine reste inchangée. Les utilisations de cette méthode sur différents types de données dans Python sont expliquées ci-dessous avec des exemples.

Exemple-1: Utilisez la méthode de capitalisation sur une chaîne simple

La méthode Capitalize () est appliquée dans trois types différents de données de texte dans l'exemple. Au début, un texte commence par la lettre minuscule est utilisée pour la conversion. Le premier caractère du texte sera en maître. Ensuite, un texte avec toutes les lettres en majuscules est utilisé pour la conversion et un texte commence par le nombre pour la conversion.

#!/ usr / bin / env python3
# Définir une valeur de chaîne
myString = 'Bienvenue sur Linuxhint'
# Convertir la chaîne en capitalisant la méthode
convertiString = mystring.capitaliser()
# Imprimez la chaîne d'origine
print ('La première chaîne originale est:% s'% mystring)
# Imprimez la chaîne convertie
print ('La première chaîne convertie est:% s \ n'% convertiStString)
# Définir une chaîne avec toute la lettre majuscule
myString2 = 'j'aime la programmation Python'
# Convertir la chaîne en capitalisant la méthode
convertiString2 = myString2.capitaliser()
# Imprimez la chaîne d'origine
print ('La deuxième chaîne originale est:% s'% mystring2)
# Imprimez la chaîne convertie
print ('La deuxième chaîne convertie est:% s \ n'% convertiStString2)
# Définissez une chaîne à commencer par le numéro
MyString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Convertir la chaîne en capitalisant la méthode
convertiString3 = myString3.capitaliser()
# Imprimez la chaîne d'origine
print ('La troisième chaîne originale est:% s'% mystring3)
# Imprimez la chaîne convertie
print ('La troisième chaîne convertie est:% s \ n'% convertiString3)

Sortir:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-2: Utilisez la méthode de capitalisation pour changer chaque mot d'une chaîne en majuscules

La façon dont le premier caractère de chaque mot dans un texte peut être capitalisé est indiqué dans l'exemple suivant. Dans un premier temps, la valeur du texte de plusieurs mots sera prise comme entrée de l'utilisateur. Toute valeur de texte peut être divisée en sous-chaîne à l'aide de la méthode Split (). La méthode Split () est utilisée ici pour diviser le texte en fonction de l'espace et renvoyer une liste de mots. La variable d'information est utilisée ici pour stocker le texte converti. car Loop est utilisé pour lire chaque élément de la liste et capitaliser la première lettre de chaque article et stocker la valeur convertie avec l'espace dans la cote. La valeur précédente de la nouvelle sera combinée avec la nouvelle valeur pour générer la sortie souhaitée. Ensuite, le texte original et le texte converti sont imprimés pour voir la différence.

#!/ usr / bin / env python3
# Prenez une entrée de chaîne
text = input ("Entrez un texte \ n")
# Divisez le texte en fonction de l'espace
strList = texte.diviser()
# Définir une variable pour stocker la chaîne convertie
newstring = "
# Itérer la liste
Pour Val dans StrList:
# Capitalisez chaque élément de liste et fusionnez
newstring + = val.capitaliser () + "
# Imprimez la chaîne d'origine
Print ('La chaîne d'origine est:% S'% texte)
# Imprimez la chaîne convertie
Print ('La chaîne convertie est:% s \ n'% newstring)

Sortir:

Dans la sortie suivante, «j'aime la programmation Python» est prise en entrée et après avoir appliqué les méthodes CAPALIZE () et Split (), la sortie est `` j'aime la programmation Python ''.

Exemple-3: Capitalisez la première lettre de chaque phrase dans un texte de plusieurs phrases.

Dans les deux exemples précédents, la méthode Capitalize () est appliquée dans une seule ligne de texte. Mais parfois, il est nécessaire de travailler avec un contenu de fichier ou un long texte de plusieurs phrases et doit capitaliser la première lettre de chaque ligne du fichier ou capitaliser la première lettre de chaque phrase du texte. La méthode capitaliser () avec Split () peut être utilisée pour résoudre ce problème. L'exemple montre le moyen de capitaliser la première lettre de chaque phrase d'un long texte. Ici, une variable nommée texte est définie avec une valeur de chaîne de trois phrases. Au début, la valeur du texte est divisée sur la base de '.'Utilisation de la méthode Split () pour créer une liste de trois phrases. Ensuite, pour Loop est utilisé pour capitaliser la première lettre de chaque phrase comme l'exemple 2. Ici, '.'est combiné avec chaque élément converti pour définir la fin de la ligne. La méthode strip () est utilisée pour éliminer l'espace inutile et le dernier supplément '.'est supprimé de newText en utilisant la valeur de position.

#!/ usr / bin / env python3
# Définir un long texte
text = "Python est un langage de programmation interprété, de haut niveau et à usage général.
Créé par Guido van Rossum. il est publié pour la première fois en 1991."
# Divisez le texte en fonction de l'espace
linelist = texte.diviser('.')
# Définir une variable pour stocker la chaîne convertie
newText = "
# Itérer la liste
pour Val dans Linelist:
# Supprimer l'espace du démarrage et de la fin
val = val.bande()
# Capitalisez chaque élément de liste et fusionnez avec '.'
newText + = Val.capitaliser () + '. '
# Supprimer le dernier point
newText = newText [: - 2]
# Imprimez la chaîne d'origine
Print ('Le texte d'origine est: \ n% S'% texte)
# Imprimez la chaîne convertie
print ('\ nthe converti le texte est: \ n% s'% newText)

Sortir:

Le texte d'origine et le texte converti sont affichés dans la sortie.

Conclusion:

Lorsque vous travaillez avec les données de la chaîne et que vous devez en majuscule la première lettre de la chaîne ou la première lettre de chaque mot de la chaîne ou la première lettre de chaque phrase d'un texte long, puis capitaliser () peut être utilisé avec une autre méthode pour faire la tâche. Les tâches mentionnées ici sont présentées dans cet article avec des exemples. J'espère que cet article aidera les lecteurs à utiliser efficacement la méthode CAPALIZE () sur les données de chaîne à plusieurs fins.

Regardez la vidéo de l'auteur: ici