python:‘print a,’ 如何让a后面没有空格而且不要换行?

>>>a = 3
>>>print a,
3 #这样输出虽然不换行,但是3后面紧跟着一个空格,如何不要这个空格?

print("a", end='')
print("b", end='')
print("c")
输出结果:abc
#程序中的 end='' 参数表示,print 打印后的结尾不用换行,直接连接后面输出字符。当然可以改为空格或其他连接字符。默认情况下 print 打印后会在结尾换行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-25
ret = []
ret.append(i)
ret.append(j)
print ''.join(ret)

这是大概的思路,你自己再改改就OK了本回答被提问者采纳
第2个回答  2021-05-18
python默认输出sep=' '和end='/n'
自己输出时,设置sep=''就去掉了空格,设置end=''就去掉了回车
另:python2和python3的print格式不一样
python3是
print (a,sep='',end='')
python2没试过,我估计应该是
print a,sep='',end=''
第3个回答  2014-04-10
这样输出肯定是有空格,因为python默认都好之后是有元素的。建议你采用格式化输出方式:
>>>a = 3
>>>print ‘%s’%a追问

格式化输出的话 还会有回车换行……
如何不让他回车换行?

追答

不让回车换行干嘛,格式化输出的,就是一行。例如,如果有三个数据要输出到一行,就是
print "%s%s%s"%(a,b,c)。

追问

相似回答