Python3内置函数汇总

目录

Python3 print() 函数详解 输出文本到指定文件(默认输出在控制台)

print()函数的主要作用是输出文本到指定位置,输出的内容一定是字符串,默认情况下,是输出到控制台中,通过参数的设置,我们可以改变输出间隔,结束符,缓冲以及输出位置,如需使用参数,则必须作为关键词参数给出。
它是Python的内置函数,在python文件中直接可以使用。

print

语法

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

参数

objects - 0个,1个或多个需要输出的内容,以逗号分隔。不传递则输出空。
sep - 输出多个内容时的间隔符,默认是空格。
end - print执行结果后的结束符,默认是回车。
file - 指定输出位置,默认是输出到控制台(也就是当前屏幕中),还可以设置输出到某个文件中。需要先使用open打开文件并且要使用可写模式打开。
flush - 一般情况下是否缓冲,是由文件来决定的,在一些文件流中,可能多次的改变并不会直接呈现出来,而是要等待流关闭后,才执行。如果设置为Ture,则强制执行。

实例

§ 实例1 - 常规使用方法
#输出数字
>>> print(123)
123
#输出字符串
>>> print('abc')
abc
#输出多个对象
>>> print(123,'abc')
123 abc
§ 实例2 - 设置输出间隔
>>> print(123,'abc',sep='%')
123%abc
>>> print(123,'abc',sep='@')
123@abc
>>> print(123,'abc',sep='_')
123_abc
§ 实例3 - 设置输出结束符
>>> print(123,'abc',end="-我结束了\n")
123 abc-我结束了
>>> print(123,'abc',end="          我加了好多空格\n")
123 abc          我加了好多空格
§ 实例4 - 内容输出到文件
#打开文件,获取文件对象
>>> f = open('text.txt', 'w')

#设置输出文件对象,并输出对象到文件中。
>>> print('abc', file = f)
>>> f.close()

#再次打开并读取
>>> f = open('text.txt', 'r')
>>> f.read()
'abc\n'
>>> f.close()
§ 实例5 - 强制缓冲的作用
>>> f = open('text.txt', 'w')
>>> print('abc', file = f)
#到目前为止,只执行了创建或者打开并清空text.txt文件。这时打开文件是看不到'abc'字符串的,那是因为文件流还没有结束,目前正在处于缓冲状态。等执行了f.close()后才能看到字符串。

#如果设置了强制缓冲
>>> f = open('text.txt', 'w')
>>> print('abc', file = f, flush = True)
#执行到这里,已经能在文件中看到'abc'了,强制缓冲在协作时会有用,但日常情况下我们用不到它。

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/58.html

来源:张恺阳博客