知行编程网知行编程网  2022-12-16 09:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python print()函数高级用法的相关知识,包括VLOOKUP函数用法,以及python中print的用法这些编程知识,希望对大家有参考作用。

Python print()函数的高级用法

我们在使用print()函数时,只输出一个变量,但实际上,print()函数可以同时输出多个变量,而且它的作用更多。

print() 函数的详细语法格式如下:

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

从上面的语法格式可以看出,value 参数可以接受任意多个变量或值,因此 print() 函数完全可以输出多个值。例如如下代码:

user_name = 'Charlie'
user_age = 8
#同时输出多个变量和字符串
print("读者名:",user_name,"年龄:",user_age)

运行上面代码,可以看到如下输出结果:

读者名: Charlie 年龄: 8

从输出结果来看,使用print()函数输出多个变量时,print()函数默认用空格分隔多个变量。如果读者想改变默认的分隔符,可以通过sep参数来设置。示例输出语句:

#同时输出多个变量和字符串,指定分隔符
print("读者名:" ,user_name,"年龄:",user_age,sep='|')

默认情况下,print()函数的输出后总会有一个换行符,因为print()函数的结束参数默认值为“\n”,而这个“\n”代表换行符。如果想让print()函数的输出不换行,只需重新设置end参数即可,例如下面的代码:

#设置end 参数,指定输出之后不再换行
print(40,'\t',end="")
print(5O,'\t',end="")
print(60,'\t',end="")

上面三个print()语句会执行三次输出,但是由于它们都指定了end="",所以每个print()语句的输出都不会换行,仍然在同一行。运行上面的代码,可以看到如下输出:

40    50    60


file 参数指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,该默认值代表了系统标准输出,也就是屏幕,因此 print() 函数默认输出到屏幕。实际上,完全可以通过改变该参数让 print() 函数输出到特定文件中,例如如下代码:

f = open("demo.txt","w")#打开文件以便写入
print('沧海月明珠有泪',file=f)
print('蓝回日暖玉生烟',file=f)
f.close()



上面程序中,open()函数用于打开demo.txt文件,连续两次打印函数将两个字符串依次写入到这个文件中,最后调用close()函数关闭文件,即将在本教程后续有关文件操作的章节中详细介绍。


print()函数的flush参数用来控制输出缓冲区,这个参数一般保持为False,可以获得更好的性能。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享