wangxiaoguang 发表于 2008-09-01 13:47

谁能解释一下print与sys.stdout.write()的区别

1.使用sys.stdout.write("asdf\n")问什么必须加\n?

xiaoyu9805119 发表于 2008-09-01 14:03

\n是回车
很多语言里都有的阿
print和write都不会带换行的
print可以输出更多数据信息,而write只能是字符串,输出到文件,默认是stdout

yxpxa 发表于 2008-09-01 14:03

“\n”是回车换行吧?

wangxiaoguang 发表于 2008-09-01 14:24

我想知道为什么print不必须带\n而print
而write必须带\n

jjj137 发表于 2008-09-01 14:49

通常print就相当于write后加个回车,这样容易理解了吧。

huweidan 发表于 2016-07-05 09:01

print 等于sys.stdout.write(x + '\n')
页: [1]
查看完整版本: 谁能解释一下print与sys.stdout.write()的区别