Python学习笔记--(五)探究两个连续的print()函数分行显示的缘由,以及如何将其打印在同一行中

在python中print()函数一般是分行显示,如例:

这在逻辑上是容易理解的,因为使用了两次print(),所以产生了两次输出结果,为了区分所以将其分为两行。

可是我们想要探究是如何产生这种情况的。

经过查阅资料我发现print()中实际是有两个参数的,他们分别是sepend,sep是代替分隔符,默认值是‘,’,end是代替末尾的换行符,默认值是‘\n’

在print()函数中我们使用‘,’来分隔时,输出时空格,时‘,’会被自动转化成空格;默认末尾加上换行符,end函数用来定义一行输出的末尾

由此我们可以知道,两个连续的print()函数不能够显示在一行的原因。

接下来我们就可以让两个连续的print()函数显示在同一行了 

方法:

既然print()函数是由sep和end决定格式的我们就在他们的身上来进行修改

扫描二维码关注公众号,回复: 2766680 查看本文章

在例中,我将分隔符改成了‘--’,将本该在结尾的换行符改成了‘  ’空格,这样就完成了两个连续的print()的连接,如果只需要完成两个print()函数的可以不用去修改sep参数的值。

有人会问,print()函数在平时有什么运用,我这里有一个很经典的例子

在这个九九乘法表的例子中,运用了end,使得九九乘法表变得很好看,很有规律性。相信你也发现了,end和sep最大的用处就是整理输出的格式。

猜你喜欢

转载自blog.csdn.net/qq_40279795/article/details/81583237