L'éditeur suivant vous proposera un article sur la méthode d'opération str en Python (explication détaillée). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.
1. str.format() : utilisez l'espace réservé « {} » pour formater la chaîne (le formulaire de numéro d'index dans l'espace réservé et la clé). -les paires de valeurs peuvent être mélangées).
>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # 有多少个{}占位符就有多少个值与其对应,按照顺序“填”进字符串中 >>> string 'python2.7, djangoweb, tornadotornado' >>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web') Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> string = 'python{}, django{}, tornado{}'.format(2.7, 'web') IndexError: tuple index out of range >>> string = 'python{0}, django{2}, tornado{1}'.format(2.7, 'web', 'tornado') # 也可以指定“填”进去的值(从0开始,后面的值不一定都要用上,但是要保证指定的位置是有值的) >>> string 'python2.7, djangotornado, tornadoweb' >>> string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7) # 可以使用键值对的形式赋值 >>> string 'python2.7, djangoweb, tornadotornado' >>>
2. Utilisez "%" pour le formatage de la chaîne.
Tableau des symboles de formatage
%c | 转为单字符 |
%r | 转为用repr()表达的字符串 |
%s | 转为用str()表达的字符串 |
%d或%i | 转为有符号的十进制整数 |
%u | 转为无符号的十进制整数 |
%o | 转为无符号的八进制整数 |
%x | 转为无符号的十六进制整数,十六进制字母用小写表示 |
%X | 转为无符号的十六进制整数, 十六进制字母用大写表示 |
%e | 转为科学计数法表达的浮点数,其中的e用小写表示 |
%E | 转为科学计数法表达的浮点数,其中的E用大写表示 |
%f或#F | 转为浮点数 |
%g | 由Python根据数字的大小自动判断转换为%e或%f |
%G | 由Python根据数字的大小自动判断转换为%E或%F |
%% | 输出“%” |
Tableau des symboles de formatage auxiliaire
* | 定义宽度或小数点的精度 |
- | 左对齐 |
+ | 对正数输出正值符号“+” |
数字的大小不足m.n的要求时,用空格补位 | |
# | 在八进制数前显示0,在十六进制数前显示0x或0X |
0 | 数字的大小不足m.n的要求时,用0补位 |
m.n | m是显示的最小总宽度,n是小数点后的位数(如果可用) |
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!