Python 使用format()方法格式化字符串
Python 3.0引入了format()方法来更高效地处理复杂的字符串格式化。此方法后来被移植到Python 2.6和Python 2.7。
这种内置字符串类的方法提供了复杂的变量替换和值格式化的能力。这种新的格式化技术被认为更加优雅。format()方法的一般语法如下所示−
语法
返回值
该方法返回一个格式化字符串。
字符串本身包含占位符{},其中依次插入变量的值。
示例 1
它将生成如下 输出 。
您可以将变量作为关键字参数传递给format()方法,并在字符串中使用变量名称作为占位符。
您还可以指定 C 风格格式化符号。唯一的变化是使用“:”代替“%”。例如,代替 %s 使用 {:s},代替 %d 使用 {:d}
可以相应地进行数字的精确格式化。
它会产生以下输出 −
在占位符中使用 、和 ^ 符号进行字符串对齐(分别用于左对齐、右对齐和居中对齐)。默认为左对齐。
它将产生以下 输出 −
同样,要截断字符串,请在占位符中使用“。”。
它会产生以下的 输出 −