本帖最后由 sunrise085 于 2020-3-17 16:53 编辑
print中各个部分以空格分开。
看看我写的这个帖子。
Python细节之5、print输出函数的一些方法总结
给你截取一部分,就能够解释你的 疑问了
print(...)
print(*objects, 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.
print()有多个参数,参数个数不固定。有四个关键字参数(sep end file flush),这四个关键字参数都有默认值。print作用是将objects的内容输出到file中,objects中的各个参数以sep为间隔,以end为结尾。sep默认值是一个空格;end默认值为’\n’即“回车换行”;file的默认值是sys.stdout,即标准输出终端;flush的作用是是否即时输出,默认值为False,即执行完后输出。