Méthode format() des chaînes de caractères Python
Exemple
Insérer le prix dans le placeholder, le prix doit être un nombre à deux décimales fixes :
txt = "Pour seulement {price:.2f} dollars!" print(txt.format(price = 49))
Définition et utilisation
La méthode format() formate les valeurs spécifiées et les insère dans les placeholders de la chaîne de caractères.
Les placeholders sont définis par des accolades {}. Consultez la section "Placeholder" ci-dessous pour plus d'informations sur les placeholders.
La méthode format() retourne une chaîne de caractères formatée.
Syntaxe
string.format(value1, value2...)
Valeur du paramètre
Paramètre | Description |
---|---|
value1, value2... |
Obligatoire. Une ou plusieurs valeurs doivent être formatées et insérées dans la chaîne de caractères. Les valeurs peuvent être des nombres, utilisés pour spécifier l'emplacement des éléments à supprimer. Ces valeurs peuvent être des listes de valeurs séparées par des virgules, des listes clé=valeur, ou une combinaison des deux. Ces valeurs peuvent être de n'importe quel type de données. |
Placeholder
Il est possible d'utiliser des indices nommés {price}, des indices numériques {0}, ou même des placeholders vides {} pour identifier les placeholders.
Exemple
Utilisation de valeurs de remplacement différentes :
txt1 = "Mon nom est {fname}, j'ai {age}".format(fname = "Bill", age = 64) txt2 = "Mon nom est {0}, j'ai {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | Essayer | 左对齐结果(在可用空间内) |
:> | Essayer | 右对齐结果(在可用空间内) |
:^ | Essayer | 居中对齐结果(在可用空间内) |
:= | Essayer | 将标志放置在最左侧 |
:+ | Essayer | 使用加号指示结果是正数还是负数 |
:- | Essayer | 负号仅用于负值 |
: | Essayer | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | Essayer | 使用逗号作为千位分隔符 |
:_ | Essayer | 使用下划线作为千位分隔符 |
txt3 = "Mon nom est {}, je suis {}".format("Bill",64) | Essayer | Exécuter l'exemple |
Types de formatage | Ajoutez un type de formatage dans le placeholder pour formater le résultat : | |
:< | Essayer | :> |
:^ | Essayer | := |
:+ | Essayer | :- |
: | Essayer | :, |
:_ | Essayer | :b |
:c | :d | |
:e | :E | |
:f | Essayer | :F |
:g | Essayer | :G |
:o | Essayer | :x |
:X | :n | |
:% | Essayer | Formatage en pourcentage |