python3.x中print函数的形参:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
接下来一一解释这几个参数:
object:就是我们最常用的参数,你在print函数中不管写入多少参数,只要参数没有指定,它就传入了object。object里面的东西都是输出的,输出多个对象时,需要用“,”分隔。
sep:设置object参数之间的分隔符,传入类型为字符串类型。
end:设置输出内容末尾的字符串,默认为\n换行符,所以我们默认看到的print函数输出的语句后都会换行。
常用的参数一般就上面三个,接下来两个很少被使用
file:设置输出的文件对象,默认为sys.stdout,stdout就是控制台,所以print函数的内容都输出在控制台。
flush:输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。什么意思呢?就是说如果flush为False,你输出的东西在下一次输出时就不会被清除,为True的话下一次输出时之前输出的就没了,默认为False
参考资料:Python官方文档,菜鸟工具