Introduction détaillée au formatage des chaînes Python

高洛峰
Libérer: 2017-03-16 16:55:34
original
1365 Les gens l'ont consulté

StringFormattingoperator(%), très similaire aux caractères de printf()fonction en langage C Formatage de chaîne même utilise les mêmes symboles, en utilisant le signe de pourcentage (%), et prend en charge toutes les opérations de formatage de style printf(). La syntaxe est la suivante :

format_string % string_to_convert

format_string est la chaîne de marque de format, sous la forme de "�oe" ; string_to_convert est le format à utiliser. S'il y a plus de deux chaînes, elles doivent être placées entre parenthèses.


Symboles de formatage de chaîne

格式化符号 说明
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%s 转换成字符串,优先用str()函数进行字符串转换
%d 转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x (Unsigned)转成无符号十六进制数
%e 转成科学计数法
%% 输出%
%X (Unsigned)转成无符号十六进制数,转换后16进制字符大写,和%e类似(转换后小写)

Chaîne Sortie formatéeExemple :

charA = 65
charB = 66
print("ASCII码65代表:%c" % charA)
print("ASCII码66代表:%c" % charB)
Num1 = 0xEF3
Num2 = 0xAB03
print('转换成十进制分别为:%u和%u' % (Num1, Num2))
Num3 = 1500000
print('转换成科学计数法为:%e' % Num3)
Copier après la connexion

Sortie :

Le code ASCII 65 représente : A

Le code ASCII 66 représente : B

convertis en décimal sont : 3827 et 43779 respectivement

convertis en notation scientifique sont : 1.200000e 06


Les caractères de formatage peuvent également être utilisés avec des symboles auxiliaires, ce qui est très pratique.

Symboles auxiliaires, comme indiqué dans le tableau suivant :

< tr>< tr>< /tr>
Symboles auxiliairesDescription
辅助符号说明
*定义宽度或者小数点精度
-用做左对齐
在正数前面显示加号( )
在正数前面显示空格
#在八进制数前面显示零(0),在十六进制前面显示“0x”或者“0X”(取决于用的是“x”还是“X”)
0显示的数字前面填充“0”而不是默认的空格
m.n是显示的最小总宽度,n 是小数点后的位数
*Définir la largeur ou précision du point décimal
-Utilisé pour l'alignement à gauche
Afficher un signe plus ( ) devant les nombres positifs
Afficher les espaces avant les nombres positifs< /td>< /tr>
#at Les nombres octaux sont précédés de zéro (0) et les nombres hexadécimaux sont précédés de "0x" ou "0X" (selon que "x" ou "X" est utilisé)
0Le nombre affiché est rempli avec "0" devant Pas l'espace par défaut
m.nest la largeur totale minimale de l'affichage, n est le nombre de chiffres après la virgule décimale

Remarque : Le symbole auxiliaire doit être compris entre le signe de pourcentage (%) et le symbole de formatage.


Exemple de symbole auxiliaire :

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)
Copier après la connexion

Sortie :

0X6C

234.57


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal