【问题标题】:How to use newline '\n' in f-string to format output in Python 3.6?如何在 f-string 中使用换行符 '\n' 来格式化 Python 3.6 中的输出?
【发布时间】:2023-04-04 23:34:02
【问题描述】:

我想知道如何使用 f-strings 以 Pythonic 方式格式化这个案例:

names = ['Adam', 'Bob', 'Cyril']
text = f"Winners are:\n{'\n'.join(names)}"
print(text)

问题在于 '\' 不能在 f 字符串的 {...} 表达式部分中使用。
预期输出:

Winners are:
Adam
Bob
Cyril

【问题讨论】:

  • f"Winners are:\n{chr(10).join(names)}"

标签:
python
python-3.x
newline
python-3.6
f-string