我想使用Python的print(""" """)
函数在字符串的格式化输出中调用函数。例如:
print("""
something.......something...
abs(-10.5)
and then again some string......
""")
有什么办法吗?
答案 0 :(得分:14)
这是使用新的和改进的字符串format
方法(Python 2.6及更高版本)来实现的:
print("""
something.......something...
{0}
and then again some string......
""".format(abs(-10.5)))
答案 1 :(得分:4)
你应该这样做:
print("""
something.......something...
%s
and then again some string......
""" % abs(-10.5))
您可以使用%s
而不是%.3f
,它将为您提供3位小数精度,即10.500。有关详细信息,请参阅the docs。
答案 2 :(得分:0)
print "whatever you want %s and then some" %abs(x)