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