社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python中的print()函数被认为是一个void函数吗?

Guy • 5 年前 • 1896 次点击  

正如标题所说,python中的print()函数是一个void函数吗?

我以为print()函数返回并打印传递给它的内容。现在我想起来了,它似乎什么也不返回,实际上是一个空函数。有人能帮我核实一下吗?提前谢谢!

我试过以下方法:

some_variable = print()

print(some_variable) None

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49772
 
1896 次点击  
文章 [ 5 ]  |  最新文章 5 年前
Anatoliy R
Reply   •   1 楼
Anatoliy R    5 年前

你听起来像是对python不熟悉,而对其他语言比较熟悉的人。我也是,也有一些问题。请改为使用以下代码:

some_variable = print('some value here')
print(some_variable)
print(type(some_variable))

它在python中对“None”类型有帮助

Ajay Srinivas
Reply   •   2 楼
Ajay Srinivas    5 年前

print()是一个void函数,这意味着它不返回任何值。与C不同,C返回打印到标准输出的字符数。

认为它打印到屏幕上然后返回相同的内容是不正确的。显然,您正在打印函数的值。它只做把事情推到标准输出的工作。

Alex V.
Reply   •   3 楼
Alex V.    5 年前

Python中没有void函数。没有显式的函数 return 回报 None ,类型的对象 NoneType . 尝试 print(type(None)) print(None.__class__)

print 打印到文本流,不返回任何内容。

https://docs.python.org/3/library/functions.html#print

FrustratedDeveloper
Reply   •   4 楼
FrustratedDeveloper    5 年前

它不返回任何值;返回 None . 你可以认为 void

请参考 Return Value from print()

Charles Merriam
Reply   •   5 楼
Charles Merriam    5 年前

它不返回值,这与不返回值相同。在文档中找不到它,因为返回None的函数只是省略了记录返回值。