format ( )
DESCRIPTION.
Retourne la mise en forme d'une chaine de caractères.
SYNTAXE.
Texte.format ( ValeurA , ... , ValeurN )
Texte = ⇨ chaine formatée [ optionnel ]
format ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
Valeur⇨ variable a insérer [ optionnel ]
REMARQUES.
valeur peut être un objet de plusieurs type : int ( ), float ( ), str ( ), ..., ou des expressions, comme des opérations arithmétiques, retournant un objet valide pour f-string.
Depuis Python 3.6 format ( ) est remplacé par f" { } " (f-string) plus lisible. La connaissance de format ( ) se limite maintenant à la maintenance, voire la conversion, d'anciens scripts où l'emploi de format ( ) est fréquent.
EXEMPLES.
Mise en forme d'un affichage où toutes les valeurs des balises ({ }) sont connues.
nom = input ( "C'est quoi ton nom de famille ? " )
prenom = input ( "Et ton prénom c'est comment ? " )
identifiant = "Donc tu es { } { }."
print ( Identifiant.format ( prenom , nom ) )
retourne :
C'est quoi ton nom de famille ? Nerd
Et ton prénom c'est comment ? Origine
Donc tu es Origine Nerd.
Mise en forme d'un affichage où toutes des valeurs de balises ({ }) sont calculées ou évaluées.
caracteristiques = "Un cercle de rayon { }cm a pour diamètre { }cm, pour circonférence { }cm² et pour surface { }cm3."
for rayon in range ( 6 ) :
print ( caracteristiques .format ( Rayon , Rayon * 2 , Rayon * 2 * 3.1416 , Rayon ** 2 * 3.1416 ) )
retourne :
Un cercle de rayon 0cm a pour diamètre 0cm, pour circonférence 0.0cm² et pour surface 0.0cm3.
Un cercle de rayon 1cm a pour diamètre 2cm, pour circonférence 6.2832cm² et pour surface 3.1416cm3.
Un cercle de rayon 2cm a pour diamètre 4cm, pour circonférence 12.5664cm² et pour surface 12.5664cm3.
Un cercle de rayon 3cm a pour diamètre 6cm, pour circonférence 18.8496cm² et pour surface 28.2744cm3.
Un cercle de rayon 4cm a pour diamètre 8cm, pour circonférence 25.1328cm² et pour surface 50.2656cm3.
Un cercle de rayon 5cm a pour diamètre 10cm, pour circonférence 31.416cm² et pour surface 78.53999999999999cm3.
Mise en forme d'un affichage où toutes de balises ({ }) reçoivent un index.
phrase = "M{ 2 }s{ 1 } { 1 }n f{ 3 }rm{ 1 } d'{ 4 }n { 0 }ff{ 2 }ch{ 0 }g{ 1 } { 3 }ù t{ 3 }{ 4 }t{ 1 }s d{ 1 } b{ 0 }l{ 2 }s{ 1 }s r{ 1 }ç{ 3 }{ 2 }v{ 1 }nt { 4 }n { 2 }nd{ 1 }x"
print (phrase.format ( "a" , "e" , "i" , "o" , "u" ) )
retourne :
Mise en forme d'un affichage où toutes de balises reçoivent un index
Mise en forme d'un affichage où toutes de balises ({ }) sont nommées.
fruit = input ( "Votre fruit préféré ? " )
couleur = input ( "Votre couleur préférée ? " )
humour = "Donc tu aimes les { donnée1 }(s) { donnée2 }."
print ( Humour.format ( donnée1 = fruit , donnée2 = couleur ) )
retourne :
Votre fruit préféré ?Banane
Votre couleur préférée ?Mauve
Donc tu aimes les banane(s) mauve.
Voir f-string pour plus de détail sur les mises en forme modernes (actuelles) des chaines de caractères dans Python.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.