语法拾遗1:python文本字符串格式化输出总结
本文主要总结了format
格式化输出文本的用法。
-
替换字段使用
{}
括起来,如果需要输出结果包含{}
则应使用{% raw %}{{}}
双花括号转义。In [1]: "{{test's string}}".format() Out[1]: "{test's string}"
-
使用未命名字段名替换和指定参数替换
一般用法既可以使用未命名字段也可以指定参数,两种可单独使用也能混用,但是注意不能同时使用手动指定编号和自动编号: 混合使用法举例
::: In [5]: "{foo} {} {bar} {}".format(2, 4, foo=1, bar=3) Out[5]: '1 2 3 4'
通过索引指定时可以不管参数的顺序
In [6]: "{foo} {1} {bar} {0}".format(4, 2 …