gpt4 book ai didi

python - 为什么 sys.stdout.write 输出意外字符?

转载 作者:行者123 更新时间:2023-12-03 21:13:05 29 4
gpt4 key购买 nike

from sys import stdin, stdout
temp=1
stdout.write(str(temp))

我期望输出为 1 但它是 11 。为什么?

最佳答案

>>> 导入系统
>>> 帮助(sys.stdout.write)

内置函数写的帮助:

_io.TextIOWrapper 实例的 write(text,/) 方法
将字符串写入流。
返回写入的字符数(始终等于
字符串的长度)

第一"1"是你给 write 的参数第二个 "1"write 返回的字符串长度.

>>> sys.stdout.write("你好")
你好5

请注意,返回值出现在输出中,因为这是一个交互式 session 。如果您从 .py 运行此代码文件,你只会看到 "Hello" ,正如你所料。

关于python - 为什么 sys.stdout.write 输出意外字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62475870/

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