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即可

posted @ 2021-08-11 16:05  机智的老猫咪  阅读(1890)  评论(0编辑  收藏  举报