from sys import stdin, stdout
temp=1
stdout.write(str(temp))
我预计输出为 1,但它是 11 .为什么?
>>>导入系统>>>帮助(sys.stdout.write( 内置函数写入帮助: 写(文本,/( _io的方法。TextIOWrapper 实例 将字符串写入流。 返回写入的字符数(始终等于 字符串的长度(
第一个"1"
是你给write
的参数,第二个"1"
是write
返回的字符串的长度。
>>> sys.stdout.write("Hello"( Hello5
请注意,返回值显示在输出中,因为这是一个交互式会话。如果从.py
文件运行此代码,则只能看到"Hello"
,如预期的那样。