为了账号安全,请及时绑定邮箱和手机立即绑定

执行字符串格式化时出现值错误 {Python、Windows 10}

执行字符串格式化时出现值错误 {Python、Windows 10}

守着星空守着你 2023-09-19 17:30:47
我的一段代码: print('{:<n1} {:<20} {:<45} {:<20}'.format('No', 'Query', 'Result Path', 'Accuracy'))其中 n1 是一个整数变量,类似于 n1=int(query_search[1])但是,这样做会导致回溯错误: ValueError:Invalid format specifier任何建议表示赞赏
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

以下将引发ValueError: Unknown format code异常:


n = 8


print("{:<n}world".format("hello"))

因此,实现所需行为的一种方法是使用 f 字符串,尽管它有点愚蠢:


print(f"{{:<{n}}}world".format("hello"))

输出:


hello   world


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信