You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.12 f-string需求:单行实现含变量的居中标题

单行f-string实现居中标题

你可以直接在f-string中嵌套表达式,把需要居中的文本内容作为内部f-string,再应用居中格式化语法,实现单行写法:

MY_WIDTH = 50  # 示例宽度
MY_CONSTRUCTED_HDR = f"{f'this is a hdr of length {MY_WIDTH}': ^{MY_WIDTH}}"

如果后续要添加更多变量,只需在内部的f-string里直接补充即可,比如:

VAR1 = "extra"
VAR2 = "content"
MY_CONSTRUCTED_HDR = f"{f'this is a hdr of length {MY_WIDTH} with {VAR1} {VAR2}': ^{MY_WIDTH}}"

原理是内部的f-string先生成完整的标题文本,外层f-string再对这个文本应用: ^{MY_WIDTH}的居中格式化规则,指定文本在宽度MY_WIDTH范围内居中显示。

内容的提问来源于stack exchange,提问作者doojinsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:49:53