我的一段代碼: print('{:<n1} {:<20} {:<45} {:<20}'.format('No', 'Query', 'Result Path', 'Accuracy'))其中 n1 是一個(gè)整數(shù)變量,類(lèi)似于 n1=int(query_search[1])但是,這樣做會(huì)導(dǎo)致回溯錯(cuò)誤: ValueError:Invalid format specifier任何建議表示贊賞
1 回答

侃侃無(wú)極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
以下將引發(fā)ValueError: Unknown format code異常:
n = 8
print("{:<n}world".format("hello"))
因此,實(shí)現(xiàn)所需行為的一種方法是使用 f 字符串,盡管它有點(diǎn)愚蠢:
print(f"{{:<{n}}}world".format("hello"))
輸出:
hello world
添加回答
舉報(bào)
0/150
提交
取消