有没有一种方法可以在Python 3中快速打印并输出结果

时间:2020-03-28 12:41:46

标签: python python-3.x

所以我想知道是否有一种方法可以在一行代码中打印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)

非常感谢。

2 个答案:

答案 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操作。

https://pypi.org/project/python-walrus/