gpt4 book ai didi

python - 除了显示之外,打印功能实际上做了什么?

转载 作者:太空狗 更新时间:2023-10-29 15:53:51 24 4
gpt4 key购买 nike

print 函数做了超出预期的事情,并且这种行为因语言而异。请查看给定的代码。

Python 3 代码:

n=print("Interesting")
print(n)

输出:

Interesting
None

C 代码:

#include<stdio.h>
int main(){
int n = printf("Interesting");
printf("\n%d",n);

}

输出:

Interesting
11

我预计输出会出现某种错误,但两种语言的处理方式不同。请解释为什么会发生这种情况,打印功能是否能够执行除显示之外的其他操作?

最佳答案

printprintf 是可以有返回值的函数。在 Python 中,print 仅返回 None

在C语言中,printf的签名是int printf(const char* format, ... );。它返回一个等于输出字符数的整数。负返回值表示发生错误。

关于python - 除了显示之外,打印功能实际上做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57130242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com