这是我的功能的缩短版本。我的功能是:def data(number):
当你输入数字时,它最终会显示一个百分比作为浮点数和一些文本。
下一行是:print "total is: ", float(number), "%"
哪个印刷品:
>>> data(22)
total is: 22.0 %
我想要做的是删除22.0和%之间的空格,所以结果看起来像这样
>>> data(22)
total is: 22.0%
print
后面的每个逗号分隔的表达式将用空格分隔。控制该间距的一种方法是使用格式字符串。例如:
def data(number):
print "total is %s%%" % float(number)
格式字符串中的%s
成为float(number)
的字符串值,格式字符串中的%%
成为文字%
字符。
但你可能也想看看str.format()
。旧式格式字符串和新式str.format()
字符串here之间进行了比较。