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

Python基础:字符串居中对齐语法错误排查求助

问题分析与解决

你的代码存在两个关键问题:

  1. 字符串未加引号:f-string中要格式化的字面量文本必须用引号包裹,Rodneys Pricing Table没有引号的话,Python会把它当成带空格的变量名——而Python变量名不允许包含空格,直接触发语法错误。
  2. 宽度参数过小:^10指定的总宽度是10,但"Rodneys Pricing Table"本身长度超过10,Python会直接输出原字符串,无法体现居中效果。

修正后的代码

print(f'{"Rodneys Pricing Table":^30}')

说明

  • 用双引号(或单引号)包裹目标文本,明确告诉Python这是一个字符串字面量。
  • 把宽度调整为大于文本长度的数值(比如30),这样就能看到文本在指定宽度内居中显示的效果。如果需要保留宽度10且强制截断文本,可以用^10.10,但这会截断原内容,一般不推荐。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 11:52:02