python内置函数print详解

print函数功能作用

python内置函数print将数据输出到file参数指定的文本流中,参数file默认为sys.stdout 即标准输出。print函数是非常简单但同时又非常重要的内置函数,在编写python代码时可输出变量值验证逻辑是否正确,查找程序bug。

print函数语法

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

参数

  • *objects 可变参数,可以传入多个对象用于输出打印
  • sep 多个对象输出在一行,中间使用sep进行分割
  • end print函数在一次调用后输出打印以end结尾,默认是以\n结尾,因此一次print会输出一行数据
  • file, 指定print会将*objects输出到哪里,默认输出到标准输出,也可以输出到文件中
  • flush 如果为True,则不会进行缓存,而是强制刷新,如果为False,是否缓存取决于file参数传入的对象

返回值

示例对象

输出多个对象使用逗号分隔

>>> print(2, 3, 4, sep=',')
2,3,4

输出数据以|结尾

print("ok", end="|")
print("ok", end="|")

执行一次print函数,输出的内容以| 结尾,连续两次调用print,输出的内容会在同一行

ok|ok|

print函数将数据输出到文件中

f = open('print.log', 'w')
print("输出到文件", file=f)
f.close()

违反以往的经验,你在终端里看不到任何输出,打开print.log可以看到print函数的输出内容。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案