在 Jython 中,如何打印一个带有浮点数的句子,它有一个百分比符号,数字和符号之间没有 space?
In Jython, How do I print a sentence with a float, which has a percentage symbol without a space between the number and symbol?
这是我的函数的简化版本。我的功能是:def data(number):
当您输入数字时,它最终会以浮点数形式显示百分比,并在其后面显示一些文本。
下一行是:print "total is: ", float(number), "%"
打印:
>>> data(22)
total is: 22.0 %
我想要做的是删除 22.0 和 % 之间的 space,所以结果看起来像这样 `
>>> data(22)
total is: 22.0%
print
之后的每个逗号分隔表达式将由 space 分隔。控制该间距的一种方法是使用格式字符串。例如:
def data(number):
print "total is %s%%" % float(number)
格式字符串中的%s
变为float(number)
的字符串值,格式字符串中的%%
变为文字%
字符。
但您可能还想查看 str.format()
。旧式格式字符串和新式 str.format()
字符串 here.
之间有一个比较
这是我的函数的简化版本。我的功能是:def data(number):
当您输入数字时,它最终会以浮点数形式显示百分比,并在其后面显示一些文本。
下一行是:print "total is: ", float(number), "%"
打印:
>>> data(22)
total is: 22.0 %
我想要做的是删除 22.0 和 % 之间的 space,所以结果看起来像这样 `
>>> data(22)
total is: 22.0%
print
之后的每个逗号分隔表达式将由 space 分隔。控制该间距的一种方法是使用格式字符串。例如:
def data(number):
print "total is %s%%" % float(number)
格式字符串中的%s
变为float(number)
的字符串值,格式字符串中的%%
变为文字%
字符。
但您可能还想查看 str.format()
。旧式格式字符串和新式 str.format()
字符串 here.