语法拾遗1:python文本字符串格式化输出总结

本文主要总结了format格式化输出文本的用法。

  1. 替换字段使用{}括起来,如果需要输出结果包含{}则应使用{% raw %}{{}}双花括号转义。

    In [1]: "{{test's string}}".format() Out[1]: "{test's string}"

  2. 使用未命名字段名替换和指定参数替换

    一般用法既可以使用未命名字段也可以指定参数,两种可单独使用也能混用,但是注意不能同时使用手动指定编号和自动编号: 混合使用法举例

    ::: 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 …

more ...