Python String Capitalize Méthode

Python String Capitalize Méthode
Cette fonction CAPAPILIZE () String est utilisée pour retourner une copie de la chaîne d'entrée dans laquelle la première lettre de caractères de la chaîne est convertie en une lettre majuscule (capital) et convertissant le reste des lettres en minuscules. Cet article décrira le fonctionnement des méthodes de capitalisation () dans différents aspects de la langue python.

Syntaxe

chaîne.capitaliser()

Travail de la méthode String Capitalize () en Python

Exemple 1:

Dans cet exemple, nous expliquerons le fonctionnement de la fonction String Capitalize () avec un exemple simple. Une chaîne avec 5 mots est prise comme une chaîne d'entrée. Cette fonction ne contient aucun paramètre à l'intérieur. La fonction capitalize () est accessible et appelée via la chaîne d'entrée. La chaîne d'entrée est également un modèle de capital et de petites lettres. Mais selon le fonctionnement de la fonction capitalize (), il mettra la première lettre en majuscules uniquement et le reste de tous les caractères seront convertis en minuscules. Peu importe combien de phrases sont présentes à l'intérieur du paragraphe, seule la première lettre du premier mot d'un paragraphe sera capitalisée. Une variable de type chaîne est utilisée ici pour stocker les valeurs résultantes. Ensuite, la déclaration d'impression affichera les résultats.

Capitalized_string = phrase.capitaliser()

Lors de l'exécution, vous verrez que, à l'exception de la première lettre que toutes les lettres de la chaîne sont converties en minuscules et que le premier mot est converti en majuscules.

De même, si vous utilisez toutes les lettres d'une chaîne en lettres minuscules, la première sera la seule lettre qui sera capitalisée. Dans l'exemple ci-dessous, la chaîne contient toutes les lettres minuscules.

Exemple 2:

La fonction capitalize () crée toujours une copie de la chaîne que nous avons donnée en tant que chaîne d'entrée, elle ne modifie pas la chaîne d'entrée elle-même. Pour illustrer ce phénomène, nous avons inclus un exemple. La chaîne d'origine contient une phrase qui a la première lettre en petits alphabets et les lettres de repos sont mélangées soit en capital ou en petit.

B = a.capitaliser()

La chaîne capitalisée résultante est stockée dans la chaîne «B».

Nous afficherons les deux chaînes, l'original et la résultante obtenue après que la fonction est appliquée à celle. Cela montre que la chaîne d'origine et les chaînes résultantes sont séparées.

Exemple 3:

Ensuite, en tant que chaîne d'entrée, nous avons utilisé une chaîne alpha-numerique pour vérifier comment cette fonction traite ces types de chaînes. Les chiffres sont écrits au début. Comme la fonction CAPPALIZE () est pour l'alphabet uniquement, il est évident que les nombres sont intacts, ils n'ont pas de cas supérieurs ou inférieurs.

String = "123Apple"

Au début, on peut penser que, dans ce type de scénario, peut-être que les entiers sont ignorés et que les lettres sont observées uniquement. La toute première lettre présente après que les entiers peuvent être envisagés et peuvent être capitalisés. Mais cette possibilité ne s'applique pas à la fonction capitalize () dans Python. Une fonction définie par l'utilisateur peut le faire en appliquant différentes vérifications sur la chaîne. Ainsi, la chaîne avec des nombres au début ne sera pas divertie dans cette fonction.

Exemple 4:

Dans cet exemple, nous avons utilisé toutes les lettres d'une chaîne en majuscules.

Lorsque la fonction CAPPALIZE () sera appliquée à la chaîne, cela affectera toutes les lettres à l'exception de la première lettre du mot «Python». Toutes les lettres seront converties en minuscules. Et le «P» restera le même, car il était déjà capitalisé.

Exemple 5:

Jusqu'à présent, nous avons vu des exemples dans lesquels nous avons converti la première lettre du premier mot dans toute la chaîne. Mais maintenant, nous utiliserons une méthode pour convertir toutes les premières lettres des mots présents dans une chaîne. Dans cet exemple, la chaîne initialisée contient trois lettres; Tous ces éléments sont en minuscules. La variable de chaîne stockera les résultats. Tout d'abord, affichez la chaîne d'origine pour voir la différence plus tard. Ici, une fonction intégrée de la chaîne est utilisée, c'est-à-dire la fonction Split (). La fonction Split () séparera chaque mot de la chaîne en termes de ligne. L'expression du générateur itérera à travers la chaîne et passera chaque lettre du mot à la fonction divisée. Une fois que chaque mot est séparé, la fonction de capitalisation sera supérieure au premier alphabet de chaque mot.

Résultat = ".rejoindre (elem.capitaliser () pour elem en s.diviser())

Join est utilisé pour combiner toutes les lettres obtenues à partir de la fonction. L '' Elem 'représente les éléments de la chaîne. La fonction capitalize () sera également appelée via cet Elem, Elem.capitaliser(). Exécutez maintenant le code, pour découvrir les résultats.

Vous verrez qu'après la fonction de capitalisation (), la première lettre de toutes les lettres de la phrase est dans le haut de cas.

Exemple 6:

Il existe une autre façon de capitaliser la première lettre de tous les mots présents dans une chaîne. Ceci est réalisable en utilisant des expressions régulières dans le code. Ces expressions régulières sont les caractères spéciaux de la langue python qui recherchent et correspondent aux chaînes que nous trouvons. De même, ces expressions jouent également un rôle dans la conversion de plus bas en majuscules. Pour l'implémentation, nous utiliserons la bibliothèque Regex dans le code. Et cela peut être fait en utilisant le mot clé «Importer» avant d'utiliser la fonction principale du code.

Importer RE

Après cela, nous déclarerons une fonction définie par l'utilisateur. Cette fonction a le but identique, car la fonction capitalize ().

Def convert_into_uppercase (a):

Dans le paramètre de cette fonction, le paramètre acceptera l'argument qui est la chaîne qui doit être convertie en majuscules. À l'intérieur de la fonction, nous verrons que la fonction renverra la valeur convertie en utilisant le phénomène de regroupement. Il séparera les lettres minuscules et majuscules.

Retourner un.Groupe (1) + A.Groupe (2).supérieur()

En dehors de la fonction, la chaîne est déclarée. Une fonction de type chaîne est également déclarée qui acceptera la chaîne renvoyée de la fonction.

Résultat = re.sub ("(^ / \ s) (\ s)", convert_into_uppercase, s)

Ceci est la méthode d'appel de fonction ayant la chaîne et les expressions régulières.

Vous verrez que la première lettre de chaque mot est convertie en majuscules, un seul alphabet «a» est également capitalisé.

Exemple 7:

Dans cet exemple, nous verrons comment la fonction à capitaliser () est appliquée à la liste. Une liste de couleurs est déclarée. Prenez une impression de cette liste. Ensuite, nous appliquerons une boucle pour convertir le premier caractère alphabet de chaque mot dans la liste.

Couleurs = [i.petit () pour je en couleurs]

Après cela, prenez une impression de la chaîne capitalisée.

Sur l'exécution, vous pouvez noter la différence entre l'original et la chaîne capitalisée.

Conclusion

La méthode Capitalize () est la fonction intégrée de Python. La copie de la chaîne d'entrée est créée, tandis que la chaîne d'origine elle-même reste inefficace. Il peut y avoir différentes intrants qui sont utilisés pour la méthode Capitalize (), soit une chaîne mixte, une chaîne avec toutes les lettres majuscules, soit une chaîne avec alphabets et nombres. Mais la chaîne résultante est la même dans tous les cas que la première lettre de la chaîne est capitalisée. Nous avons utilisé des exemples pour tous ces aspects. En outre la fonction définie par l'utilisateur pour capitaliser tout le premier alphabet du mot en utilisant Regex. Les listes sont également utilisées pour décrire le fonctionnement de la fonction.