print(*objects, sep=‘’, end=‘\n’, file=sys.stdout, flush=False)
- 函数将objects打印到file指定的文本流,以sep分隔并在末尾加上end。
- sep, end, file 和 flush 如果存在,那么必须以关键字参数的形式给出。
所有非关键字参数都会被转换为字符串,并会被写入到流,以sep分割,并在末尾加上end。
sep和end都必须为字符串;它们也可以为None,这意味着使用默认值。
如果没有给出objects,则print()将只写入end。 - file参数必须是一个具有write(string)方法的对象;如果参数不存在或为None,则将使用sys.stdout。由于要打印的参数会被转换为文本字符串,因此print()不能用于二进制模式的文件对象。对于这些对象,可以使用file.write(…)。
输出是否被缓存通常决定于file,但如果flush关键字参数为真值,输出流会被强制刷新。
1、print()函数可以输出一个值,也可以同时输出多个值,如果输出多个值,这多个值之间用半角逗号隔开;
2、sep参数指定输出的多个值之间的间隔符,如不指定,则默认间隔符是一个半角空格;
3、end参数指定输出所有的值之后再输出什么符号,如不指定,则默认输出一个换行符;
4、file参数指明输出到文件还是到屏幕,默认是输出到屏幕;
5、flush参数指明是否立即将输出缓冲区的内容全部输出。