Pythonprint不换行,python中print函数不换行输出的方法

  Pythonprint不换行,python中print函数不换行输出的方法

  最近在读《python网络爬虫实战》。第三章有一个打印99张乘法表的例子。这本书的代码是基于Python2的。x,所以我电脑上是Python3.6。结果打印的时候出了问题()),就用博客记录了。

  Python2。python2的x版本。x代码如下:

  class print table(object):def _ init _(self):print))9x 9乘法表打印开始))self.print99) defprint99) self 10

  虽然是Python 3.6版,但是Python 3.6版的输出如下所示。

  显然print))函数会自动换行。2.为了达到类似X的效果,您需要将代码改为

  class print table(object):def _ init _(self):print))9x 9乘法表打印开始))self.print99) defprint99) self 10

  Print(功能已删除)和“additional end="解释为什么要这样更改。这是本文的重点。我们不仅要知道原因,还要知道原因。原因是Python3改变了print()

  1 .打印从语句到函数的变化python 2.x:打印“hello”,“world”

  Python3。x:打印(“你好”、“世界”))。

  由于是函数,print()有一个名为end=)的参数,默认值为“\ n”,所以会默认执行换行符操作。如上例所示,为了避免换行符,只能指定end=)。

  例如:

  未指定结束参数:

  (hello) (print)的输出结果如下。

  结束=指定

  print(hello ,end=) print(world )的输出结果如下:

  2.xrange已从Python 2.x: ForiinXRange (1,10)中移除

  python3。x : foriinrange (1,10))。

  xrange的实现已经包含在范围中

  总结目前的趋势,python3无疑是大势所趋,Python2版本将于2020年停止维护。所以建议学习Python时尽量选择基于Python3的教程和资料。

  下面是一个关于python2.7停止维护倒计时的网站。

  Python 2,thankyouforyourryearsoffithfulservice .

  Python 3,你的时间现在是10分钟.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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