如何在Python中删除空格

时间:2014-03-24 00:30:19

标签: python eclipse

我需要让我的句子在一行上,但我无法弄清楚如何。我尝试了.string()但不确定我是否正确使用它。 我的代码是:

def printCurrency(value):
    print("$" + format(value, '.2f'))

print("That is" end=" ")
printCurrency(cost)
print("for this service")

这样打印

那是$ 22.00

这项服务。

谢谢

2 个答案:

答案 0 :(得分:4)

只需将printCurrency更改为formatCurrenty并使用

即可
def formatCurrency(value):
    return "$" + format(value, '.2f')  # don't print the value but return it

print("That is %s for this service" % formatCurrenty(cost))

答案 1 :(得分:1)

对于这个特定问题,我会使用formatCurrency解决方案。如果您的问题更为笼统:

要使用print而不在Python 2.x中获取换行符,请在末尾添加逗号。

e.g。

>>> def f():
...     print 'hello',
...     print 'world'
... 
>>> f()
hello world

在Python 3.x中,只需设置end=''

>>> def f():
...     print('hello ', end='')
...     print('world')
... 
>>> f()
hello world