转载

Python的2。第6版增加了一个新的字符串格式化方法:。它的基本语法是通过相反,以前的。占位符语法格式:

“映射”规则

按位置

任何可接受的参数,位置可能不序列:

通过关键字参数

当您使用的关键参数需要提供的参数字符串的名称:

对象属性

你可以阅读用户属性:

通过下标

里面的字符串要格式化的元素可以通过索引访问:

指定的转换

转换类型字符串可以指定:

其中”!R “对应于REPR();”!的 “对应STR();”!一个“所对应的ASCII()。例:

格式预选赛

灌装对齐

在具有对准的填充结合经常使用。居中,左对齐,右对齐,后面的宽度,没有背后。用字符填充,只有一个字符没有指定,默认使用空白填充。

浮点精度

浮点型用f表示,并且可以在其前面加入的精度控制:

浮动符号也可被指定,显示表示正面+负前显示前 - ; (空间)表示的在之前由网络正,负号的前面的空格数 - ; 和不添加任何物质({:F})的同时:

指定十六进制

千位分隔符

您可以使用“”千位分隔符:

百分比显示

事实上,格式也支持更多类型的符号:

其他提示

嵌套的占位符

有时,一个占位符巢还是很有用的:

由于使用的功能

你可以先不指定格式参数,但是由于在哪里要调用的函数:

逃生牙套

当需要大括号中的字符串可以逃避括号中:

你需要加倍和:



格式控制信息

格式()方法