python学习过程中,print()函数应该是用得最多的函数了,这里介绍一下print()函数的几个参数以及官方介绍
查看print()函数的官方文档可以用help函数,具体代码如下:
print(help(print))
输出结果如下图所示:

图片看不完全,我把它的介绍复制一下,如下所示:
Help on built-in function print in module builtins:
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.
None
Process finished with exit code 0
我们可以看到有四个参数:
filesependflush
这里分别简单介绍一下这几个参数
file参数
这个参数的官方介绍是:定义流输出的文件,默认为标准的系统输出sys.stdout,可以重定向为别的文件
根据这个介绍就知道这个文件与标准系统的输出文件有关,这里不敢随便尝试修改,就当了解一下吧
sep参数
这个参数的官方介绍为:分隔符,默认为空格
我们来修改一下这个参数试试,我这里把分隔符设置成#号

跟默认的一对比,就发现分隔符真的变成#号了,当然也可以设置成其他符号,这里不一一尝试了
end参数
官方介绍:输出结束时补充该参数所指定的字符串,默认为换行符
我们来修改一下试试效果,我这里先把换行符\n换成空格试试,然后再换成\t,接下来请看效果

这里可以很明显地看到,默认情况下print结束时会执行换行操作,第三行把end参数改成空格时,下一行并没有换行,而且紧挨着前一行的,end参数为\t时,下一行先进行了一个Tab操作再接着在同一行。
当然,end参数还能设置成其他的,这里不一一介绍了,感兴趣的小伙伴可以自行尝试。
flush参数
官方介绍:是否立即把内容输出到流文件,不做缓存,默认为False
看这介绍,这个参数跟之前的file参数有关,这里不敢随意尝试,仅仅作为了解吧,知道有这个参数,感兴趣的可以自己百度更多相关的知识点

本文深入探讨Python中常用的print()函数,详细介绍其四个关键参数:file、sep、end和flush的功能与使用方法,并通过实例展示如何改变输出行为。
1607

被折叠的 条评论
为什么被折叠?



