me_*_*and 4 python string-formatting
Python 2.6定义str.format(…),从Python 3.0开始,它比旧式%的字符串格式更受欢迎.然而,看看" 迷你语言 ",似乎不可能将}角色用作填充角色.
这对我来说似乎是一个奇怪的遗漏.是否有可能以某种方式逃脱该角色并将其用作填充角色?
我知道我可以填充一些独特的字符串字符然后使用str.replace,或任何其他类似的技巧来达到相同的结果,但这对我来说感觉像是一个黑客......
编辑:我所追求的是类似的东西
>>> "The word is {0:}<10}".format("spam")
'The word is spam}}}}}}'
Run Code Online (Sandbox Code Playgroud)
您始终可以将其指定为单独的参数,如下所示:
>>> "The word is {0:{1}<10}".format("spam", "}")
'The word is spam}}}}}}'
Run Code Online (Sandbox Code Playgroud)
看,它被传入并用于代替{1}.
| 归档时间: |
|
| 查看次数: |
3411 次 |
| 最近记录: |