格式化含有占位符的字符串

python 3 之后,都是统一适用format对字符串进行格式化。

通常情况是这样的

'http://{host}/article/{article_id}'.format(host=host, article_id=article_id)

如果希望格式化后的字符串还包含{}占位符,那么就需要这么写

'http://{host}/article/{{article_id}}'.format(host=host)

当一个占位符再次被{}括住之后,这个占位符就不会生效,字符串格式化之后,还会保留占位符{article_id}。

这种适合字符串需要二次格式化的情况。

 

posted @ 2017-06-21 10:20  BlackMatrix  阅读(1167)  评论(0编辑  收藏  举报