首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python print函数参数详解以及效果展示

Python print函数参数详解以及效果展示

作者头像
用户7886150
修改2020-11-24 11:06:54
修改2020-11-24 11:06:54
1.1K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python | print()中的sep参数

官方文档 

 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. 

参数解析  value:需要输出的值,可以是多个,用”,”分隔。  sep:多个输出值之间的间隔,默认为一个空格。  end:输出语句结束以后附加的字符串,默认是换行(’\n’)。  file:输出的目标对象,可以是文件也可以是数据流,默认是“sys.stdout”。  flush:flush值为True或者False,默认为Flase,表示是否立刻将输出语句输出到目标对象。 

演示 

默认:print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False) 

>>> print("hello world")

hello world 

当value有多个: 

>>> print("hello","world")

hello world 

当sep为”,” 

>>> print("hello","world",sep=",")

hello,world 

当end为“” 

>>>print("hello","world",end="") 

>>>print("hello","world")

hello worldhello world 

当file指向test.txt 

test = open("test.txt", "w")

print("hello","world",sep="\n", file=test)

此时当前目录下会新建一个test.txt文件里面内容为 

hello

world 

flush=False  该参数只有两个选项True or False。  当flush=False时,输出值会存在缓存,然后在文件被关闭时写入。  当flush=True时,输出值强制写入文件。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档