零基础学python-10.4 打印

这一章节说说打印,在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-目录

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值