函数声明
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
功能说明
将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。
所有非关键字参数都会被转换为字符串,就像是执行了 str() 一样,并会被写入到流,以 sep 且在末尾加上 end。 sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值。 如果没有给出 objects,则 print() 将只写入 end。
file 参数必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout。 由于要打印的参数会被转换为文本字符串,因此 print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(…)。
输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。
参数说明
objects | 需要打印的对象, 多少个都行 (所有对象在打印前都会被转换成字符串) |
sep | 可选项. 指示多个打印对象之间的分隔符, 默认是空字符串 |
end | 可选项. 指示打印结尾的输出内容, 默认是换行符(\n) |
file | 可选项. 指示打印的目标设备, 默认是屏幕(sys.stdout) |
flush | 可选项. 指示输出是刷新(true)还是缓冲(false), 默认是False |
返回值
无
代码示例
print("hello", "world", "Hello World!")