python的回车换行,python输出后换行
前言中以乘法表为例。因为书的代码是基于Python2的。x,我电脑上是Python3.6。结果print()出了问题,我就写了个博客记录下来。
Python2。python2的x版本。x代码如下:
class print table(object):def _ init _(self):print))11 11乘法表打印开始))self . print 99)def print 99)self 12):if)I=10):print( % d * %-4d %)I,J,I *。
如果你不想让每一行的顶部和底部保持一定的距离,你只能
print((n)==print))python 3.6版但是python 3.6版的输出如下:
显然print))函数会自动换行。2.为了达到类似X的效果,您需要将代码改为
class print table(object):def _ init _(self):print))11 11乘法表打印开始))self . print 99)def print 99)self 12):if)I=10):print( % d * %-4d %)I,J,I *。
打印(删除该功能后),用“end=”进行解释。
为什么要这样改?这是本文的重点。我们不仅要知道原因,还要知道原因。原因是Python3改变了print()
1.print从语句更改为函数。
Python2。x:打印“你好”,“世界”
Python3。x:打印(“你好”、“世界”))。
由于是函数,print()有一个名为end=)的参数,默认值为“\ n”,所以会默认执行换行符操作。如上例所示,为了避免换行符,只能指定end=)。
例如:
未指定结束参数:
Print (hello) print (world))。
输出结果如下。
霍华德
结束=指定
print(Hello),end=)(print)(world)).
输出是helloword。
2.xrange已被删除
Python 2.x: foriinxrange (1,10) Python 3.x: foriinrange (1,10) xrange的实现已经包含在range中。
摘要
从目前的趋势来看,python3无疑是大势所趋,Python2的版本将在2020年停止维护。所以建议大家在学习Python的时候尽量选择基于Python3的教程和资料。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。