1 - La méthode String format() en Python
La méthode format() en Python est utilisée pour effectuer des opérations de formatage sur la chaîne. Lors du formatage de la chaîne, un délimiteur {} (accolades) est utilisé pour le remplacer par la valeur. Ce délimiteur peut contenir un index ou un argument positionnel.
Un exemple de méthode de formatage simple qui formate la chaîne à l'aide d'un délimiteur de position.
Exemple:
Ce qui affiche après exécution:
Je m'appelle Albert je suis enseignant de mathématiques
Remarque
on peux changer l'ordre à condition de mettre des indices.
Exemple: échanger d'ordre
2 - La méthode format() avec conversion du type de donnée.
La méthode format() peut jouer aussi le rôle d'un convertisseur de données d'un type à un autre à. Il suffit pour cela de choisir le type auquel on veux convertir et le mettre au sein des accolades:
Exemple:
Ce qui affiche après exécution:
La valeur décimale est : 26
La valeur hexadecimale est : 1a
La valeur octale est : 32
La valeur binaire est : 11010
3 - Formatage à l'aide du symbole %
Le langage Python permet aussi le formatage des chaines en utilisant cette fois-ci le symbole %. Le principe est le même comme celui du paragraphe précédent. Envoi ci un exemple:
Exemple: formatage à l'aide du symbole %
Ce qui affiche à l'exécution:
Je m'appelle Albert je suis enseignant de mathématiques
NB:
%s veut dire 'la conversion de la variable en string'. Ainsi, il y a d’autres syntaxe pour les différents types de variables:
- %d pour convertir la variable en int().
- %f pour convertir la variable en float().
- %x pour convertir la variable en hex()
- etc
Exemple:
Cette fois-ci à l'exécution, on constate réellement la conversion de la variable age en flot:
Je m'appelle Albert je suis enseignant de mathématiques. J'ai 30.000000 ans
Younes Derfoufi
CRMEF OUJDA
merci