如何将打印输出存储到变量?

2024-04-20 11:36:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有办法将输出从代码的一部分复制到代码的末尾。所以我假设我需要给print output函数分配一个变量。不管怎样,我想在我的代码输出的任何地方复制一个变量:

for busnum,busname,scaled_power in busses_in_year[data_location]:
        scaled_power= float(scaled_power)
        busnum = int(busnum)
        output='Bus #: {}\t Area Station: {}\t New Load Total: {} MW\t'
        print(output.format(busnum,busname,scaled_power))

Tags: 函数代码inforoutput地方yearpower
1条回答
网友
1楼 · 发布于 2024-04-20 11:36:49

您需要将output.format的结果赋给一个变量;而不是print函数的值。在

formatted_output = output.format(busnum, busname, scaled_power)

print函数将始终返回None。在循环中,如果需要每次迭代的输出,请将它们存储在list中。在

^{pr2}$

相关问题 更多 >