在Python中返回print语句的值

时间:2016-01-17 07:38:40

标签: python printing return

在一本书中,我发现print(print("any text"))返回函数内部文本的大小。即8这里

但是在另一本书中我发现它返回None

那么哪个答案是对的? 或者第二个答案是否只是一个更新的答案......?

1 个答案:

答案 0 :(得分:1)

print()函数无法返回任何内容(因此它None)。当您打印返回None的函数的输出时,请确保输出为None。所以第二本书是正确的。

>>> print(print())

None

如果你想获得字符串的长度,你应该使用len()函数:

>>> print(len("any text"))
8