所以我想知道是否有一种方法可以在一行代码中打印Python计算结果。我对这样的事情有一个旧的记忆,但我不记得了。它的工作原理和外观类似:
mean = sum/n //print # saving the calculation then quick printing the output.
# or
print( mean = sum/n ) # with mean being saved as a variable but I am more looking for something like on the above.
而不是通常需要两行的方式
mean = sum/n
print(mean)
非常感谢。
答案 0 :(得分:0)
在Python 3.8中,您可以利用walrus运算符:
print(mean := sum/n)
答案 1 :(得分:0)
也许它比您想象的要简单。
mean = sum/n; print(mean)
def update_print(val):
print(val)
return val
mean = update_print(sum/n)
从python 3.3开始,就有一个python-walrus模块支持walrus操作。