白癜风去哪里治疗最好 https://disease.39.net/bjzkbdfyy/241015/b5u05td.html#python每行输出五个数#今天,我们来看下这个简单的练习题。
关于print的用法
每一个初学Python的小伙伴,在学习第一课都要打印一串经典的字符“HelloWorld”,我们使用的是Python中print()函数。
我们都是用它来入门的
但是,小伙伴对这个print()函数不一定完全了解哦,今天,我们来看一下它的几个很有趣的用法。
如何有序输出
全面认识Python中的print函数
print(value,,sep=,end=\n,file=sys.stdout,flush=False)官方解释是:Printsthevaluestoastream,ortosys.stdoutbydefault.
什么意思呢?默认情况下,print函数将值打印到流或sys.stdout(这里的file参数用来设置)
官方的解释
参数的具体含义如下:这里是我们要打印输出的对象,当我们需要输出的对象较多时,需要使用逗号(,)分隔符(这里都是英文标点哦)
在值之间插入字符串,默认为空格
最后一个值已追加到换行符。追加到最后一个之后的字符串,默认为换行符
类似文件的对象(流),默认为当前sys.stdout
是否强制打印输出
对于print()函数,下面几点需要注意:
注意事项
print其实执行的是一个写操作,这里显示打印输出只是它的一部分功能,可以理解为将value对象写入到标准输出控制台上面(我们直观看到的就是屏幕上面)。file默认值为sys.stdout,其实是调用了sys.stdout.write(obj+\n),将要打印的内容显示在标准输入输出控制台上。调用print()函数时,内部运行机制是:先把内容放到内存中,有时候内存中的内容不能及时刷新显示到屏幕上。当使用flush=True(默认为False)时,会在print()函数执行完成后,立即强制将内存中的东西显示在屏幕上,同时清空缓存。我们来看几个简单的示例。
如何自定义打印输出
使用示例
file参数默认是sys.stdout,如果把该参数设置指向另一个文件对象,那么print调用的就是该文件对象的write方法。示例如下:
使用示例
上面的例子很有意思哦!
Python打印输出每行5个数字
言归正传,我们来看下如何使用Python打印输出每行5个数字
首先,准备一堆数据
numlst=[iforiinrange()]
每行数字依次打印,数据之间用制表符分隔,只要判断数据索引(此时的索引要+1,因为是从0开始计数的)是否为5的倍数,如果为5的倍数,则直接使用print()打印,如果索引不是5的倍数,则使用end=\t分开数字即可。
代码及运行效果见下图:
代码及运行效果
这里用到了一个enumerate()函数,在需要知道序列(列表、元组等等)索引的时候,这个函数很有用,但是当数据量大时,却不推荐使用它。为什么呢?小伙伴们自己思考哦!
自己思考
好了,今天的内容就到这里了,喜欢Python编程的小伙伴