python内置函数之print()

定义:将值打印到一个流对象,或者默认打印到sys.stdout

语法:

print(value, ..., sep=' ', end='
', file=sys.stdout, flush=False)

参数说明:

file:一个类文件对象(流);默认为sys.out

sep:插入到值之间的字符串,默认为空格。

end:值末尾的字符串,默认为换行。

flush:是否刷新流,默认不刷新。

例子:

# 修改分隔符为`|`
>>> print(1,2,3,sep='|')
1|2|3
# 修改结束符为`	`
>>> print(1,2,3,sep='|',end='	')
# 打印值到文件中
>>> with open('data.txt','w') as f:
...   print(1,2,3,file=f)
...
>>>

 拓展:

在py2中,`print "hello"`等效于`print >> sys.stdout,"hello"`。

在py2中,因为print还不是一个函数,所以不能指定结束符。

要想实现自定义结束符,要采用下面的方式:

sys.stdout.write("hello	")
sys.stdout.flush()
原文地址:https://www.cnblogs.com/leomei91/p/7742149.html