Python使用print打印时,展示内容不换行

Posted librarookie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python使用print打印时,展示内容不换行相关的知识,希望对你有一定的参考价值。


  • 原理

    Python的print()函数中参数end=\'\' 默认为\\n,所以会自动换行;

      默认的print()函数:
          print(end=\'\\n\')
    

  • 方案

    Python 2: 在print语句的末尾加上一个逗号, 如print "Hello World",
    Python 3: 把参数end设置成你想要的就行了, 如print("Hello World", end="")


  • 扩展

    补充:其实print()有两个比较重要的可选参数,一个是end 一个是sep

    print()打印中支持常用制表符, 如\\t, \\n

      end 在上面已经有介绍了,下面说一下sep,看示例就可以知道具体的意思了:
    
      print(\'cats\', \'dogs\', \'mice\')   
          输出:  cats dogs mice
    
      print(\'cats\', \'dogs\', \'mice\', sep = \',\')
          输出:  cats,dogs,mice
    
      上述就是用的\',\'替换掉了分隔符 ,当然你也可以用于替换成其他你想要的符号,这个功能有时候会比较有用
    
      譬如2019-10-01是我们祖国70周年
    
      print(\'2019\',\'10\',\'01\', sep=\'-\')
          输出:  2019-10-01
    




参考

以上是关于Python使用print打印时,展示内容不换行的主要内容,如果未能解决你的问题,请参考以下文章

python print实现不换行打印

end的用法——print中加end=可以不换行展示

如何用python将内容换行输出

Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)

python2.7如何让print“不换行”

python学习002-Python print 输出不换行