python - 嵌套的 print() 在 python 中如何使用?

标签 python

我现在正在学习 Python,所以有非常小的疑问,有时甚至是愚蠢的。因此,如果发现与其中任何一个相似的内容,请忽略!

python 中的 print() 打印到标准输出。所以基本上,如果我写

print('Hello World')

我在输出中看到 Hello World。但是当我有多个 print() 相互嵌套时会发生什么?像这样..

print(print("Hello World"))

输出是:

    Hello World
    None

同样,如果我有:

打印(打印(打印()))

那么输出是:

   //blank line
   None
   None

我无法理解这里发生了什么,如果有人能解释一下,那将是一个很大的帮助。

谢谢!

最佳答案

print() 函数返回None(像大多数因副作用而被调用的函数)。外层 print() 只是打印返回值。

像那样嵌套 print 函数没有特别好的用例。

关于python - 嵌套的 print() 在 python 中如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937378/

相关文章:

python - 试图理解为什么对于特定的 python 示例(来自教程),元组优于列表

python - 如何获取从副本创建的新文件夹/工作表的 ID?

python - 折叠字符串中的空格

javascript - 使用 BS4 python 单击并抓取 aspx 页面

python - 将 .strip() 用于二维列表

python - 将 pandas 数据帧写入 AWS athena 数据库

python:加载共享库时出错:libpython3.4m.so.1.0:无法打开共享对象文件:没有这样的文件或目录

python - file.write() 还是打印到文件更好?

python - Python 包内共享 C 库的路径无关管理

javascript - Selenium 网络驱动程序 : execute_script can't execute custom methods and external javascript files