在Jython中,如何打印带有浮点数的句子,该句子的百分比符号在数字和符号之间没有空格?

时间:2019-03-07 03:22:42

标签: jython

这是我功能的简化版本。我的功能是:def data(number):输入数字时,它将最终显示为百分比的浮点数和其后的一些文本。

下一行是:print "total is: ", float(number), "%"

哪些印刷品:

>>> data(22)
total is:  22.0 %

我想做的是删除22.0和%之间的空格,所以结果看起来像这样`

>>> data(22)
total is:  22.0%

1 个答案:

答案 0 :(得分:0)

print之后的每个逗号分隔的表达式将由空格分隔。一种控制该间距的方法是使用格式字符串。例如:

def data(number):
    print "total is %s%%" % float(number)

格式字符串中的%s成为字符串float(number),格式字符串中的%%成为文字%字符。

但是您可能还想研究str.format()。旧样式的格式字符串和新样式的str.format()字符串here之间存在比较。