0 python string formatting python-3.x
如何在 Python 3 中格式化这种形式的字符串?
'''{name}{{name}}'''.format(name="bob")
Run Code Online (Sandbox Code Playgroud)
所需的输出是:bob{bob},但上面给出:bob{name}。
一种解决方案是向 中添加另一个参数format:
'''{name1}{name2}'''.format(name1="bob", name2="{bob}")
Run Code Online (Sandbox Code Playgroud)
但这太过分了。有没有一种方法可以正确地逃脱{,使得内部{x}仍然可以插入并且只能传递一个name到format?
再增加一层{}:
'''{name}{{{name}}}'''.format(name="bob")
Run Code Online (Sandbox Code Playgroud)
输出:
bob{bob}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
800 次 |
| 最近记录: |