如何在前一个字符串Python的末尾打印字符串
可能重复:
如何在没有换行符或空格的情况下使用Python打印?
如何在Python中不包含' n'来打印字符串
我有一个看起来像这样的代码:
print 'Going to %s'%href
try:
self.opener.open(self.url+href)
print 'OK'
当我执行它时,我明显得到两行:
Going to mysite.php
OK
但想要的是:
Going to mysite.php OK
>>> def test():
... print 'let's',
... pass
... print 'party'
...
>>> test()
let's party
>>>
例如:
# note the comma at the end
print 'Going to %s' % href,
try:
self.opener.open(self.url+href)
print 'OK'
except:
print 'ERROR'
打印语句末尾的逗号指示不要添加'n'
换行符。
我认为这个问题是为Python 2.x,因为print
用作一个声明。 对于python 3,你需要在打印函数调用中指定end=''
:
# note the comma at the end
print('Going to %s' % href, end='')
try:
self.opener.open(self.url+href)
print(' OK')
except:
print(' ERROR')
在python3中,您必须将end
参数(默认为n
)设置为空字符串:
print('hello', end='')
http://docs.python.org/py3k/library/functions.html#print
在第一次print
结束时使用逗号: -
print 'Going to %s'%href,
链接地址: http://www.djcxy.com/p/77213.html
上一篇: how to print string at the end of the previous string Python
下一篇: Methods for printing without adding control characters in python