在Python学习中,print函数使用频繁,几乎所有需要输出结果的场景都依赖它进行打印展示。本文重点讲解print函数的具体用法,而非作为语句的旧有形式。
1、 根据官方说明,print函数的使用格式为:print(value, ..., sep= , end= , file=sys.stdout, flush=False),其中可输出多个值,各参数分别控制分隔符、结束符、输出目标及是否刷新缓冲区。
2、 将多个对象输出,各对象间用sep分隔,末尾追加end字符结束。若指定了sep、end、file或flush参数,则必须以关键字参数形式传入。
3、 通过逗号分隔多个值,直接输出:print(值1, 值2, …),无需使用特定关键字即可连续打印各项内容。
4、 可通过sep参数重新设定分隔符,默认以一个空格作为分隔。
5、 默认以换行符结束,即end参数的默认值为换行。
6、 通过执行逐字母打印并换行的程序,能清晰观察到默认换行的效果,原示例表现不够明显。
7、 尝试修改结束符,使用end参数指定任意字符。
8、 使用sys.stdout前需导入sys模块,通过重新定义print的file参数,可将输出定向到不同位置,默认输出目标为当前显示器。
9、 flush在客户端脚本中很少使用,主要用于服务器端。当值为False时无法立即看到输出结果,而设为True时则可即时显示内容,常用于需要实时反馈的场景。
10、 此处无需多言。
评论
更多评论