详解 Python 3 的 print()
从 Python2 到 Python3 一个很大的变化是 print statement 被 print() function 替代
—— Guido van Rossum
PEP 3105 – Make print a function
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
其中
- sep 参数为分隔,默认是一个空格,如果输出的几个值之间取其他分隔,可以自定义 sep 为什么都没有,或者
'\t' - end 为输出的最后一个值之后的终止,默认取
'\n'即换行,如果想让print()不换行,可以自定义这个 end.

本文详细解析了Python3中print()函数的使用方法,包括其参数sep和end的自定义功能,以及如何使print()不换行。文章还回顾了从Python2到Python3,print语句转变为print()函数的历史背景。
1594

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



