为什么出现了2和3 这是什么意思

回答

sys.stdout 是标准输出文件。write就是往这个文件写数据。 合起来就是打印数据到标准输出
因为~在交互模式下会输出函数返回值,而write会返回输出的字符数量。在命令行里不会显示