我正在尝试按以下格式打印字符串:
"rob: {color: red , number: 4}"
Run Code Online (Sandbox Code Playgroud)
使用 f 字符串填充三个值:
f"{name}: color: {color} , number: {number}" #missing brackets
Run Code Online (Sandbox Code Playgroud)
这将打印:
"rob: color: red , number: 4" #missing brackets
Run Code Online (Sandbox Code Playgroud)
但我不知道如何以我需要的方式转义单个括号。我知道{{}}可以让您转义括号,但这会将两者打印在字符串中的同一位置。我尝试了{ { }和{ } }在各自的位置,但这只是引发了一个错误。
目标:
"rob: {color: red , number: 4}"
Run Code Online (Sandbox Code Playgroud)
已完成:
>>> name = 'rob'
>>> color = 'red'
>>> number = 4
>>> print(f"{name}: {{color: {color} , number: {number}}}")
rob: {color: red , number: 4}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4178 次 |
| 最近记录: |