python字符串格式 [英] python string formatting

查看:157
本文介绍了python字符串格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些Python的新字符串格式化程序的帮助。基本上,我希望外面的大括号不能越过字符串替换字段。

这工作:

<$ p $





$ $ b

但是,这不是:

$ p $ f $ ='bar'
print('{{ 0}}'。format(foo))

所需输出:

'

解决方案

b

 >>> foo ='bar'
>>> print('{{{0}}'。format(foo))
'{bar}'

将外部的一对 {{}} 复制到输出中, code> {0} 被解释为替代。


I need some help with the Python's new string formatter. Basically, I want the outer curly braces to not escape the string replacement field.

This works:

foo = 'bar'
print '{%s}' % foo

But, this doesn't:

foo = 'bar'
print('{{0}}'.format(foo))

Desired output:

'{bar}'

解决方案

It looks like you want:

>>> foo = 'bar'
>>> print('{{{0}}}'.format(foo))
'{bar}'

The outer pair of doubled {{ and }} are copied literally to the output, leaving {0} to be interpreted as a substitution.

这篇关于python字符串格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆