python - 显示输出的最佳方式是什么?(打印,返回)
问题描述
似乎两者都print
可以return
显示输出。
我发现的唯一区别是return
显示偶数引号,而print
没有。
一起使用怎么样?:
return print("Hello")
在函数中显示输出的最常见和最有效的方法是什么(可能是最后一行)?
return
和之间的流程图有什么变化print
吗?
解决方案
return
肯定不显示输出。它从函数返回输出。如果你碰巧在 python shell 中调用了一个函数,你会得到打印到终端的输出,但这是偶然的——这是因为 python shell 是一个 REPL:一个 Read Eval Print Loop。所以它会读取您输入的内容,对其进行评估(即运行它),然后打印剩下的内容。
因此print
用于打印到标准输出。 return
用于从函数中获取值。
但我可以看到一个人在玩 REPL 时可能会感到困惑。
(尝试只输入return 7
python REPL 以了解为什么不能使用 return 作为打印替换,即使在 REPL 中也是如此。)
推荐阅读
- html - css clamp function with auto not working as min, value, max
- r - R:添加名称为的列
- firebase - 如何在 Firebase 身份验证/颤振中删除未经验证的电子邮件地址?
- python - 如何使输出垂直显示?
- html - 如何在反应形式中采用默认值
- c# - 单击按钮后如何禁用按钮游戏对象。换句话说,有一个只能点击一次的按钮
- python - 在目标移动时单击目标(图像)
- javascript - 开玩笑测试和纯 js 访问 dom 元素失败
- html - CSS BUG:溢出:隐藏;在边框旁边留下空白区域(div 内的 div)
- javascript - 为未出现在不同数组中的对象过滤现有数组