编程语言应用

注册

 

发新话题 回复该主题

python每行输出五个数,如何控制pr [复制链接]

1#
白癜风去哪里治疗最好 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编程的小伙伴

分享 转发
TOP
发新话题 回复该主题