python代码,sys.stdout.write与print有何区别?
发布于 作者:苏南大叔 来源:程序如此灵动~

在python
代码中,存在着sys.stdout.write
和print
两个输出函数。那么,这两个函数有什么样的区别呢?在本文中,将对这两个函数进行简要对比,看看使用方式上有什么差别?

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述在python
中,如何使用sys.stdout.write
和print
这两个函数。测试环境:win10
,python@3.6.8
。
输出官方帮助信息
使用help()
函数,输出函数帮助信息。
函数对比
测试代码:

基本结论就是:
sys.stdout.write
就输出一个字符串,不接收第二个参数。print
可输出格式化的字符串,还可同时输出多个字符串,最后还会额外输出结束符。print
的结束符默认是个一个回车换行,可替换为空。print
替换结束符号后,如果只输出一个字符串的话,就和sys.stdout.write
没有区别了。print
还有很多高级用法,sys.stdout.write
就较为简单了。
相关链接
综述
本文中描述了两个输出函数,并进行了简单对比。个人觉得,这个sys.stdout.write
似乎没有啥特别的用。一个print
函数应该是走遍天下都不怕吧。


