Méthode Python String Center

Méthode Python String Center
Dans Python et d'autres langages de programmation, nous devons avoir une longueur spécifiée d'une chaîne en fonction de l'exigence dans n'importe quel scénario. La longueur spécifiée de la chaîne d'entrée peut être obtenue de différentes manières. Dans la programmation Python, il existe une fonction intégrée pour les chaînes qui alignent la chaîne au centre soit en ajoutant un symbole ou sans lui. Cet article explique le phénomène de travail de la fonction Center () en incluant quelques exemples.

Syntaxe:

chaîne.Centre (str_length, [Fill_char])

Paramètres de la fonction:

  • Str_length: longueur d'entrée d'une chaîne à ajouter à l'exécution de la fonction.
  • Fill_char: un argument facultatif qui ajoute tout caractère à la chaîne d'entrée pour maintenir la longueur souhaitée.

Chaîne de retour: Une chaîne qui est rembourrée avec le caractère pour remplir l'espace jusqu'à la longueur souhaitée de la chaîne de sortie.

Exemple 1: Utilisez la fonction centrale () sans aucun caractère

Le premier exemple est déclaré ici qui est une approche assez simple pour démontrer le fonctionnement de la méthode centrale pour un type de données de chaîne. Une chaîne de cinq mots est initialisée à une variable. Ensuite, cette variable est utilisée comme objet pour appeler la fonction centrale. Tandis que la chaîne résultante est stockée dans une nouvelle chaîne. Un nombre spécial est ajouté comme paramètre pour ajouter la distance de rembourrage à cette chaîne.

New_string = chaîne.Centre (50)

Le nombre utilisé à des fins de rembourrage est «50». Comme nous l'avons décrit précédemment, un caractère de remplissage est fourni comme facultatif pour ajouter le rembourrage à la chaîne d'entrée. Dans ce cas, il n'est pas donné. Donc, par défaut, il n'y a pas de caractère spécifié, seul l'espace est appliqué. L'espace de rembourrage est donné sur le côté gauche et le côté droit par défaut lorsqu'il n'y a pas de caractère de remplissage.

Après avoir appliqué la fonction centrale (), nous affichons la valeur résultante qui est stockée dans la variable New_String.

Enregistrez le code puis exécutez-le. La console résultante affiche les résultats sur l'outil Spyder.

Vous verrez que la sortie a la chaîne à une distance du côté gauche de l'écran de la console. L'espace vierge est ajouté des deux côtés comme valeur par défaut à l'objet de rembourrage. Collectivement, l'espace et la chaîne d'entrée se combinent pour faire une chaîne de sortie jusqu'à 50 caractères.

Exemple 2: Utilisez la fonction centrale () avec un caractère remplissant

Le deuxième exemple est celui qui a un caractère de remplissage avec la longueur totale de chaîne que nous voulons créer la chaîne de sortie souhaitée. Le caractère de remplissage peut être n'importe quel symbole, lettre ou notation mathématique. Une chaîne d'entrée est initialisée dans une variable de type de données de chaîne. Cette chaîne est de longueur 21. Ensuite, nous appliquons la fonction centrale ().

New_string = chaîne.Centre (44, '*')

Le paramètre de fonction contient la longueur totale de la chaîne de sortie et le caractère que nous voulons remplir cette zone d'espace pour faire collectivement la chaîne résultante jusqu'à 44 caractères. Après avoir appliqué la fonction, la variable résultant de la chaîne est soumise à l'instruction d'impression.

Les résultats montrent que la chaîne de sortie est faite à la fois de la chaîne d'entrée et du caractère «*». L'effet de rembourrage appliqué sur la chaîne d'entrée de 21 longueurs a fait que la chaîne est venue au centre. Comme il s'agit de la fonction centrale (), la distribution des caractères de remplissage est faite de telle manière que la chaîne d'entrée se présente toujours au centre. Le côté gauche de la chaîne d'entrée en a 11 tandis que le côté droit a 12 caractères "*" dans la chaîne de sortie.

Exemple 3: Utilisez la fonction centrale () en ayant un paramètre de longueur plus petit que la longueur de chaîne d'entrée

Dans cet exemple, nous verrons les résultats lorsqu'un nombre spécial qui est inférieur à la longueur réelle de la chaîne d'entrée est donné comme paramètre à la fonction centrale.

À cette fin, nous avons pris une chaîne de caractères de 10 lettres. Ici, nous utilisons directement la fonction dans l'instruction PRINT. La longueur de la chaîne pour la sortie est plus petite que la longueur d'entrée.

Chaîne.Centre (5)

Exécuter le code pour voir le résultat.

Vous verrez que la sortie est inchangée. La chaîne d'entrée s'affiche comme elle. C'est ainsi que l'attribut de longueur joue un rôle dans l'exécution de la fonction centrale ().

Maintenant, dans le même exemple, nous augmenterons le paramètre et la longueur de la nouvelle chaîne. Nous n'avons pas fourni de caractères de remplissage supplémentaires dans le paramètre de la fonction pour occuper l'espace. Mais l'espace par défaut est utilisé par défaut. Le nombre de longueurs de chaîne de 5 est incrémenté à 25.

Chaîne.Centre (25))

Lors de l'exécution du programme, vous verrez que «Linuxhint», la chaîne d'entrée, est traînée avec une distance particulière vers la droite. Si vous fournissiez le paramètre un caractère spécifié, il serait ajouté à la nouvelle chaîne au lieu de l'espace des deux côtés.

À partir de cet exemple, une chose est claire: la longueur de la chaîne de sortie doit toujours être supérieure à la longueur de la chaîne d'entrée.

Exemple 4: Utilisez la fonction centrale () dans la déclaration if-else

Une fonction centrale (), comme les autres fonctions intégrées de la chaîne, peut être appliquée aux instructions de programmation de base. Par exemple, nous utilisons une déclaration conditionnelle dans le programme Python pour illustrer son travail. Dans la déclaration if-else, deux conditions sont fournies et pour chaque condition. Une conséquence est également ajoutée. Un chèque est appliqué au scénario. Si la condition est vraie, la première ligne du code est exécutée. Et sur l'autre sens, la partie «else» est exécutée.

Nous initialisons une variable de chaîne avec deux mots. L'instruction «IF» vérifie si la chaîne d'entrée est égale à une chaîne supposée, pour poursuivre la première tâche qui consiste à imprimer la chaîne d'entrée avec 20 chaînes de longueur ayant «#».

Si str == "Python Programmig":

L'instruction précédente devient fausse, car la chaîne d'entrée ne correspond pas à elle car elle contient un alphabet manqué.

La partie ELSE est que si la chaîne ne correspond pas, imprimez la chaîne avec une chaîne de 20 caractères ayant le "!”Symbole dedans.

Str2 = str.Centre (20, '!')

Après cela, la chaîne d'entrée s'affiche. Et la chaîne résultante est également affichée avec les caractères de remplissage.

Maintenant, exécutez le code. Vous verrez que la nouvelle valeur de la chaîne a deux marques d'exclamation des deux côtés de la chaîne d'entrée.

Conclusion

La fonction Python Center () est utilisée pour augmenter la longueur de la chaîne d'entrée en gardant la chaîne au centre. La fonction génère une nouvelle chaîne à chaque fois, et la chaîne d'entrée est la même. Dans le tutoriel, nous avons ajouté quelques exemples pour les deux types de fonctions centrales (), qu'ils prennent le caractère de remplissage en tant que paramètre ou non. Dans le deuxième cas, une zone vide est ajoutée automatiquement des deux côtés d'une chaîne. De plus, nous apprenons que la plus petite longueur de la chaîne de sortie par rapport à la chaîne d'entrée est donnée ne provoque aucun changement dans la chaîne.