调用打印功能(“”“”“”)

时间:2011-12-25 13:01:06

标签: python

我想使用Python的print(""" """)函数在字符串的格式化输出中调用函数。例如:

print("""
something.......something...
abs(-10.5)
and then again some string......
""")

有什么办法吗?

3 个答案:

答案 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)