好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

怎样使Python输出时不换行?

教程上说用逗号就可以了。为什么我用了逗号还是没有用呢?我用的是python3.2 。在print后面要加圆括号。
print ('I'),
print ('love'),
print ('you.')
input ()

回复内容: python 2.x, print 不换行
>>> print x,
python 3.x print 不换行
>>> print(x, end="")

  import   sys 
 sys  .  stdout  .  write  (  '.'  ) 

 # 在 python 2.x 下用 python 3 的 print 
 from   __future__   import   print_function 
 print  (  '.'  ,   end  =  ''  ) 

 # ps. 这种写法并不是正确的,会在末尾多一个空格 
 print   '.'  , 
  

  print  (  *  objects  ,   sep  =  ' '  ,   end  =  '  \n  '  ,   file  =  sys  .  stdout  ,   flush  =  False  ) 
  
在末尾加一个 逗号 就可以了。
等你输完了,你又想换行的时候,单独一个 print 就换行了。试试看。 直接写stdout或许是个装13的方案 print ('hello,',end=' ’)
print ('world!')

hello,world! http:// lmgtfy测试数据/? q=python%203%20newline%20print print 'Hello'+' '+'World'

查看更多关于怎样使Python输出时不换行?的详细内容...

  阅读:45次