怎样使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.com/?q=python%203%20newline%20print
print ‘hello’+’ ‘+’world’

Posted in 未分类

发表评论