python的回车换行,python输出后换行

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: