Python

Formatage de chaîne Python

Formatage de chaîne Python
La chaîne Le formatage 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 de la chaîne peut être effectué en Python de différentes manières, par exemple en utilisant '%' symbole, format() méthode, interpolation de chaîne, etc. Cet article montre comment les données de chaîne peuvent être formatées en Python en utilisant différentes méthodes de formatage de chaîne. Spyder3 l'éditeur est utilisé ici pour écrire et exécuter le script.

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

Formater à l'aide du symbole '%' :

C'est la plus ancienne méthode de formatage des données de chaîne en Python. Il fonctionne comme le formatage utilisé en langage C. Il utilise le paramètre positionnel 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 extraite de l'utilisateur et affectée à la variable, Nom. La valeur de la variable est imprimée en utilisant les '%' symbole.  '%s' est utilisé dans imprimer() méthode pour définir que le type de la variable est une chaîne.

#!/usr/bin/env python3
# Prendre les données de chaîne de l'utilisateur
name=input("Quel est votre nom?\n")
# Imprimer la sortie formatée en utilisant '%'
print("Mon nom est %s" % nom)

Production:

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

Formatage de plusieurs chaînes de données :

Utilisant '()' n'est pas essentiel d'imprimer la sortie formatée d'une seule variable de chaîne lors de l'utilisation les '%' 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
employé = "Jean"
profession = "Programmeur"
# Imprimer les valeurs formatées des variables
print("%s est un %s" % (employé, profession))

Production:

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

Formater à l'aide format() méthode:

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

Syntaxe:

chaîne.format( p1, p2,… , k1, k2,… )

Ici, p1,p2, etc. sont des paramètres de position et k1, k2, etc. sont des paramètres de mot-clé. Quelques exemples d'utilisation de la méthode format() sont présentés ci-dessous.

Formatage de chaîne à l'aide d'un seul paramètre de position :

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

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

Production:

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

Formatage de chaîne à l'aide de 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 extraites de l'utilisateur et affectées aux variables nommées poids et la taille. Suivant, IMC la valeur sera calculée en fonction de poids et la taille valeurs. format() méthode est utilisée dans le script pour imprimer ces trois valeurs à l'aide de paramètres de position.

#!/usr/bin/env python3
 
# Prendre la valeur du poids
weight = float(input("Quel est votre poids en kg?\n"))
# Prendre de la valeur
height = float(input("Quelle est votre taille en mètre?\n"))
# Calculer la valeur de l'IMC en fonction de la taille et du poids
IMC=rond((poids/(taille*taille)),2)
# Imprimer la sortie formatée en utilisant plusieurs paramètres
print('Votre taille est de 1 et votre poids est de 0\nVotre IMC est :2'.format (poids, taille, str(IMC)))

Production:

La sortie est affichée sur le côté droit de l'image. Ici, la taille la valeur est donnée en mètre et poids la valeur est donnée en kg pour calculer la valeur de l'IMC.

Formatage de chaîne à l'aide du paramètre 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. Lorsque 'si' l'état est vrai puis deux paramètres de mot-clé nommés 'Nom' et 'noter' sont utilisés sinon un paramètre mot-clé nommé 'noter' est utilisé pour définir la valeur.

#!/usr/bin/env python3
# Prendre la valeur de l'ID en entrée
id = input("Entrez votre identifiant :\n")
# Définir la fonction pour obtenir la valeur de la note
résultat par défaut (id) :
commutateur=
"1001":"A+",
"1002":"B+",
"1004":"C+"

inverseur de retour.get(id,"Invalid")
# Vérifiez la valeur de la note
si(résultat(id) != "Invalide") :
# le nom sont les notes sont des paramètres de mot-clé
print('nom a note'.format(nom=id,grade=résultat(id)))
autre:
# Un paramètre positif et un autre paramètre mot-clé.
print('0 a note'.format(id,grade="F"))

Production:

La sortie est affichée sur le côté droit de l'image. Ici, '1001' est pris comme entrée pour la première fois qui existe dans 'switcher'. '1003' est pris comme entrée pour la deuxième fois qui n'existe pas dans 'commutateur' et cette valeur de grade est définie sur 'F'.

Formater à l'aide de l'interpolation de chaîne :

Interpolation de chaîne ou alors f-Strings 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 f-String sont présentés ci-dessous.

Formater une variable simple à l'aide de f-Strings

Créez un fichier python avec le script suivant pour connaître l'utilisation de f-String dans la mise en forme de chaîne. Ici, '' est utilisé avec la variable de chaîne dans le imprimer() méthode.

#!/usr/bin/env python3
# Prend une valeur de chaîne
str = input("Qu'est-ce que COVID-19?\n")
# Imprimer la sortie en utilisant le formatage f-String
print(f'COVID-19 est un str!')

Production:

Formater plusieurs variables à l'aide de f-String

Créez un fichier python avec le script suivant pour connaître l'utilisation de plusieurs variables dans f-String. Ici, deux entrées seront extraites de l'utilisateur et imprimées à l'aide de f-String.

#!/usr/bin/env python3
# Prendre le nom du pays
country = input("Quel est le nom de votre pays\n")
# Prendre le numéro concerné
number = int(input("Combien de personnes sont affectées par covid-19 dans votre pays?\n"))
# Imprimer la sortie formatée
print(f'nombre personnes sont touchées par le coronavirus dans pays')

Production:

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

Conclusion:

Quatre types de méthodes de formatage de piqûre de Python sont expliqués dans cet article. Les nouveaux programmeurs python pourront facilement effectuer des tâches liées au formatage des chaînes après avoir lu cet article.

Regardez la vidéo de l'auteur : ici

Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...
Installez le dernier émulateur Dolphin pour Gamecube et Wii sur Linux
L'émulateur Dolphin vous permet de jouer aux jeux Gamecube et Wii de votre choix sur des ordinateurs personnels Linux (PC). Étant un émulateur de jeu...