Formatage de chaîne Python

Formatage de chaîne Python
Le formatage des chaînes est une tâche très importante de tout type de langage de programmation. Il aide l'utilisateur à comprendre correctement la sortie du script. Le formatage des chaînes peut être effectué dans Python de diverses manières, comme l'utilisation du symbole '%', format () Méthode, interpolation de chaînes, etc.

Cet article montre comment les données de chaîne peuvent être formatées dans Python en utilisant différentes méthodes de formatage de chaîne. L'éditeur Spyder3 est utilisé ici pour écrire et exécuter le script.

Paramètres de mise en forme

Deux types de paramètres de formatage peuvent être utilisés dans Python. Ce sont des paramètres de position et des paramètres de mots clés. Le paramètre accessible par l'index est appelé paramètre de position et le paramètre accessible par la clé est appelé le paramètre de mot-clé. Les utilisations de ces paramètres sont présentées dans la partie suivante de cet article.

Format en utilisant le symbole «%»

Ceci est la méthode la plus ancienne de mise en forme des données de chaîne à Python. Cela fonctionne comme le formatage utilisé dans le langage C. Il utilise le paramètre de position pour formater les données. Quelques exemples de cette méthode sont présentés ci-dessous.

Formatage des données de chaîne unique

Créez un fichier Python avec le script suivant. Une valeur de chaîne est tirée de l'utilisateur et affectée à la variable, nom. La valeur de la variable est imprimée en utilisant le '%' symbole. '% s' est utilisé dans l'empreinte() Méthode pour définir que le type de la variable est une chaîne.

#!/ usr / bin / env python3
# Prenez les données de chaîne de l'utilisateur
name = entrée ("quel est votre nom?\ n ")
# Imprimez la sortie formatée en utilisant '%'
imprimer ("mon nom est% s"% nom)

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Formatage de plusieurs données de chaîne

L'utilisation de '()' n'est pas essentielle pour imprimer la sortie formatée d'une variable de chaîne unique lors de l'utilisation du symbole '%'. Mais si vous souhaitez formater deux chaînes ou plus en utilisant '%', utilisez '()' pour définir le groupe de valeurs de chaîne. Créez un fichier Python avec le script suivant pour imprimer la sortie formatée de deux variables de chaîne.

#!/ usr / bin / env python3
# Initialiser deux variables de chaîne
Employee = "John"
profession = "programmeur"
# Imprimez les valeurs formatées des variables
Print ("% s est un% s"% (employé, profession))

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Format à l'aide de la méthode Format ()

Cette méthode peut prendre à la fois des paramètres de position et de mots clés comme arguments. Il peut lire plusieurs arguments et renvoyer la sortie formatée des données de chaîne. Les supports bouclés () sont utilisés pour définir les paramètres de position ou de mots clés dans le format() méthode.

Syntaxe:

chaîne.Format (P1, P2,…, K1, K2,…)

Ici, P1, P2, etc. sont des paramètres positionnels, et k1, k2, etc. sont des paramètres de mots clés. Quelques exemples d'utilisation de la méthode Format () sont illustrés ci-dessous.

Formatage des chaînes à l'aide d'un seul paramètre de position

Si vous ne définissez pas la valeur du paramètre positionnel lorsque vous utilisez le format() Méthode alors la valeur commencera à partir de 0. Créez un fichier Python avec le script suivant pour connaître l'utilisation du format() Méthode avec un paramètre de position. Ici, les supports '' sont utilisés avec le format() Méthode pour imprimer la variable, couleur.

#!/ usr / bin / env python3
# Prenez les données de chaîne de l'utilisateur
color = entrée ("Quelle est votre couleur préférée?\ n ")
# Imprimez la sortie formatée en utilisant un seul paramètre
print ('Ma couleur préférée est '.format (couleur))

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Formatage des chaînes en utilisant plusieurs paramètres de position

Créez un fichier Python avec le script suivant pour connaître l'utilisation de plusieurs paramètres de position avec des valeurs de position dans format() méthode.

Ici, deux valeurs d'entrée seront prises de l'utilisateur et affectées aux variables nommées lester et hauteur.

Ensuite, le IMC la valeur va calculer en fonction lester et hauteur valeurs. format() La méthode est utilisée dans le script pour imprimer ces trois valeurs en utilisant des paramètres de position.

#!/ usr / bin / env python3
# Prendre la valeur du poids
poids = float (entrée ("Quel est votre poids en kg?\ n "))
# Prendre la valeur de la hauteur
hauteur = float (entrée ("Quelle est votre taille en mètre?\ n "))
# Calculer la valeur BMI basée sur la taille et le poids
BMI = rond ((poids / (hauteur * hauteur)), 2)
# Imprimez la sortie formatée en utilisant plusieurs paramètres
print ('Votre hauteur est 1 et le poids est 0 \ nyour bmi est: 2'.format (poids, hauteur, str (bmi)))

Sortir:

La sortie est indiquée sur le côté droit de l'image. Ici, hauteur la valeur est donnée dans mètre et lester la valeur est donnée dans kg Pour calculer la valeur BMI.

Formatage des chaînes à l'aide du paramètre de mot-clé

Créez un fichier python avec le script suivant pour voir l'utilisation du paramètre de mot-clé dans le format() méthode. Quand 'si' la condition est vrai puis deux paramètres de mots clés nommés 'nom' et 'grade' sont utilisés sinon un paramètre de mot-clé nommé 'grade' est utilisé pour définir la valeur.

#!/ usr / bin / env python3
# Prendre la valeur de l'ID comme entrée
id = input ("Entrez votre id: \ n")
# Définir la fonction pour obtenir la valeur de grade
Def Result (ID):
switcher =
"1001": "A +",
"1002": "b +",
"1004": "C +"

commutateur de retour.obtenir (id, "invalide")
# Vérifiez la valeur de grade
if (résultat (id) != "Invalide"):
# Nom sont les niveaux sont des paramètres de mots clés
print ('nom got grade'.format (nom = id, grade = résultat (id)))
autre:
# Un paramètre positinal et un autre paramètre de mot-clé
print ('0 got grade'.format (id, grade = "f"))

Sortir:

La sortie est indiquée sur le côté droit de l'image. Ici, '1001' est pris en tant que contribution pour la première fois qui existe dans 'Switcher'. '1003' est pris comme contribution pour la deuxième fois qui n'existe pas dans 'Switcher' Et cette valeur de grade est définie pour 'F'.

Format à l'aide d'interpolation de chaîne

Interpolation de cordes ou cordes f est une nouvelle fonctionnalité de Python 3.6. L'expression python peut être ajoutée dans une constante de chaîne pour créer des données de chaîne formatées. Le personnage, 'F' est utilisé comme préfixe avec la constante de chaîne pour formater la chaîne. Quelques exemples d'utilisation corde f sont indiqués ci-dessous.

Format la variable simple à l'aide de cordes F

Créez un fichier Python avec le script suivant pour connaître l'utilisation de corde f en formatage des chaînes. Ici, '' est utilisé avec la variable de chaîne dans le imprimer() méthode.

#!/ usr / bin / env python3
# Prendre une valeur de chaîne
str = entrée ("Qu'est-ce que Python?\ n ")
# Imprimez la sortie à l'aide de la mise en forme de la chaîne F
print (f'python est un str!')

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Format plusieurs variables à l'aide de la chaîne F

Créez un fichier Python avec le script suivant pour connaître l'utilisation de plusieurs variables dans corde f. Ici, deux entrées seront prises à l'utilisateur et imprimées en utilisant corde f.

#!/ usr / bin / env python3
# Prendre le nom du pays
pays = entrée ("quel est le nom de votre pays \ n")
# Prenez le numéro affecté
Capital = intraire ("Quel est le nom de capital de votre pays?\ n ")
# Imprimez la sortie formatée
print (f'the capital de country est capital ')

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Conclusion

Quatre types de modes de formatage des chaînes de Python sont expliqués dans cet article. Les nouveaux programmeurs Python pourront facilement effectuer des tâches de formatage des chaînes après avoir lu cet article.