Python学习笔记--(五)探究两个连续的print()函数分行显示的缘由,以及如何将其打印在同一行中
在python中print()函数一般是分行显示,如例:
这在逻辑上是容易理解的,因为使用了两次print(),所以产生了两次输出结果,为了区分所以将其分为两行。
可是我们想要探究是如何产生这种情况的。
经过查阅资料我发现print()中实际是有两个参数的,他们分别是sep和end,sep是代替分隔符,默认值是‘,’,end是代替末尾的换行符,默认值是‘\n’
在print()函数中我们使用‘,’来分隔时,输出时空格,时‘,’会被自动转化成空格;默认末尾加上换行符,end函数用来定义一行输出的末尾
由此我们可以知道,两个连续的print()函数不能够显示在一行的原因。
接下来我们就可以让两个连续的print()函数显示在同一行了
方法:
既然print()函数是由sep和end决定格式的我们就在他们的身上来进行修改
在例中,我将分隔符改成了‘--’,将本该在结尾的换行符改成了‘ ’空格,这样就完成了两个连续的print()的连接,如果只需要完成两个print()函数的可以不用去修改sep参数的值。
有人会问,print()函数在平时有什么运用,我这里有一个很经典的例子
在这个九九乘法表的例子中,运用了end,使得九九乘法表变得很好看,很有规律性。相信你也发现了,end和sep最大的用处就是整理输出的格式。