这一章节说说打印,在python中,打印与文件和流的概念紧密相连
1.文件对象方法
类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串
2.标准输出流
与标准输入流和错误流组成脚本启动时创建的3中数据连接
3.调用格式
print(objects,sep='',end='',file=sys.stdout)
objects指多个对象
sep指对象间插入什么字符
end指用什么结尾
file指文本发送的地方
>>> print('abc',sep=' ',end='t') abct >>> print('abc','efg',sep=' ',end='t') abc efgt >>> print('aaa','bbb','ccc','ddd',sep='sep',end='end') aaasepbbbsepcccsepdddend >>>
4.自动化流重定向
我们下面把print改成文本的write方法
>>> import sys >>> temp=sys.stdout >>> sys.stdout =open('123.txt','a') >>> print('abcdefg') >>> print(123456) >>> sys.stdout .close () >>> sys.stdout =temp >>> print('--------------') -------------- >>> print(open('123.txt').read()) abcdefg 123456 abcdefg 123456 >>>
上面的例子我们重定向了标准输出流,把它的接口放到一个文件当中去
然后,我们使用print方法替代write方法
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录