在Jython中,如何使用浮点数打印一个句子,浮点数具有百分比符号,数字和符号之间没有空格?

问题描述 投票:1回答:1

这是我的功能的缩短版本。我的功能是:def data(number):当你输入数字时,它最终会显示一个百分比作为浮点数和一些文本。

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

哪个印刷品:

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

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

>>> data(22)
total is:  22.0%
jython
1个回答
0
投票

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

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

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

但你可能也想看看str.format()。旧式格式字符串和新式str.format()字符串here之间进行了比较。

© www.soinside.com 2019 - 2024. All rights reserved.