python学习-print输出函数
一、print函数简介
用于将想要展示的内容在IDLE或者控制台上显示,这个函数是可以直接使用的
二、print()函数的使用
语法格式:print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)
必填参数:
object:表示要输出的对象,可以输出多个对象,多个对象之间用逗号隔开,无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出
- 输出数值型:
print(1,2,3)
print(3.14)
- 输出字符串:
print('hello world')
- 输出布尔型:
print(True,False)
- 输出列表:
print(list object)
可选参数:
sep:当输出多个对象时,多个对象之间的分隔符,默认是空格,也可以改成其他字符,如print(1,2,3,4,sep='&')
end:在输出对象以后结尾处的还需要输出的字符串,默认是end=‘\n’,表示换行符,也就是说如果想让print输出内容后不换行,则只需要改成end=‘’即可
file:表示输出内容到什么地方,默认值为sys.stdout,代表系统标准输出,即默认输出到控制台(屏幕)。我们可以通过改变该参数使print()函数的内容输出到指定的文件中,如下
输入内容到文件中:
fp
=
open
(r
"d:\tt.txt"
,
"w"
)
# 打开文件,以便写入
print
(
'test'
,
file
=
fp)
# 输出到文件
fp.close()
# 关闭文件
flush:将缓存里面的内容立即输出到标准输出流。用于控制缓存内容输出,一般为了可以获得较好的性能,保持为flush=False即可;
由于print() 函数输出内容时会先把内容读到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中。 如果使用flush=True之后,会在print结束之后,不管你有没有达到显示条件,都会立即将内存中的东西显示到屏幕上,清空缓存里面的内容,如打开文件并向文件里面写入内容时,文件未关闭f.close()之前,打开的文件里面是看不到写入的内容的,如果这时需要能看到就将flush改为True即可