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)
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 :
Symboles auxiliaires | Description
| * | 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é) | 0 | Le nombre affiché est rempli avec "0" devant Pas l'espace par défaut | ||||||||||||||
m.n | est la largeur totale minimale de l'affichage, n est le nombre de chiffres après la virgule décimale | < /tr>
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)
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!