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

我的一段代码: print('{:<n1} {:<20} {:<45} {:<20}'.format('No', 'Query', 'Result Path', 'Accuracy'))

其中 n1 是一个整数变量,类似于 n1=int(query_search[1])

但是,这样做会导致回溯错误: ValueError:Invalid format specifier

任何建议表示赞赏


守着星空守着你
浏览 128回答 1
1回答

侃侃无极

以下将引发ValueError: Unknown format code异常:n = 8print("{:<n}world".format("hello"))因此,实现所需行为的一种方法是使用 f 字符串,尽管它有点愚蠢:print(f"{{:<{n}}}world".format("hello"))输出:hello&nbsp; &nbsp;world
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python