Python 2.7 从Python 2.7的输出中删除空间 elif clocked>limit和clocked

Python 2.7 从Python 2.7的输出中删除空间 elif clocked>limit和clocked,python-2.7,space,Python 2.7,Space,使用字符串格式不必引入新变量 elif clocked > limit and clocked <= 90: print "Too fast! The fine is $", (clocked - limit) * 5 + 50 else: print "Thats was extremely dangerous!\nYour fine is $", \ (clocked - limit) * 5 +

使用字符串格式不必引入新变量

elif clocked > limit and clocked <= 90:
    print "Too fast! The fine is $", (clocked - limit) * 5 + 50
else:
    print "Thats was extremely dangerous!\nYour fine is $", \
                                 (clocked - limit) * 5 + 250

只需更改为使用字符串插值(尽管如果您使用的是2.6+,那么使用@bobince指出的
str.format
intead不会有什么坏处)


是的-无论是
%
还是
.format
都不需要变量,任何表达式都可以。谢谢@Jon,我在这里尝试了%格式,但我的代码缺少第二个(),因此出现了一个错误。
print "Too fast! The fine is ${0}".format((clocked - limit) * 5 + 50)
print "Too fast! The fine is $%d" % ((clocked - limit) * 5 + 50,)