python stdout函数_print()函数 + open()+ stdout()

1.适用场景:向屏幕打印字符串

(1)print()函数参数

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print

"""

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

end: string appended after the last value, default a newline.

flush: whether to forcibly flush the stream.

"""

pass

其中参数有:

1.values:即代表想打印的字符串. 可以是一个,也可以是多个

2.sep = ' '    : sep 是separate的缩写,意思是分割. 即表示多个values之间使用xx来分割.  如果未指定,则默认为空格

3.end = '\n'  :指打印出内容后,以什么结尾.   如果不指定,默认为: \n换行

4. file =  sys.stdout  :把print的内容打印到哪里. 默认是终端.  也可以指定文件存储的位置.  --------------sysy.stdout函数学习时再做举例.

f = open(r'a.txt', 'w')

print('python is good', file=f)

f.close()

#则把python is good保存到 a.txt 文件中

另:

1. stdout :  为standard output 简写,意思为标准输出.

2. open() 函数一定要保证关闭文件对象,即调用 close() 函数。

3. open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

本例子中 file前面 加r表示,是将后面的路径保持原值的意思.  因为windos路径中通常含有 \ ,加r避免被转义.

4. mode :即打开方式. 包含 只读,读写,等等,  详情在 学习open函数时解释.  本处 w 表示:打开一个文件,只用于写入.如果文件已存在,则从头写入,原内容被删除.   如果没有该文件,则创建.

5. plush :该参数的意思是刷新. 默认为false,不刷新.

当print到文件中时,文件关闭时才把内容写入到文件中.  当flush = true,会立即把内容刷新到文件中.

fde4a7253e8e06782996c83aea87feb5.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值