这是我功能的简化版本。我的功能是:def data(number):
输入数字时,它将最终显示为百分比的浮点数和其后的一些文本。
下一行是:print "total is: ", float(number), "%"
哪些印刷品:
>>> data(22)
total is: 22.0 %
我想做的是删除22.0和%之间的空格,所以结果看起来像这样`
>>> data(22)
total is: 22.0%
答案 0 :(得分:0)
print
之后的每个逗号分隔的表达式将由空格分隔。一种控制该间距的方法是使用格式字符串。例如:
def data(number):
print "total is %s%%" % float(number)
格式字符串中的%s
成为字符串float(number)
,格式字符串中的%%
成为文字%
字符。
但是您可能还想研究str.format()
。旧样式的格式字符串和新样式的str.format()
字符串here之间存在比较。