It was introduced in Python 2.6, so breaks compatibility with 2.5 - but I'm not sure we're even 2.5 compatible at the moment. It's a little more capable, but that's irrelevant for this case. 
Discussion here:
http://stackoverflow.com/questions/5082452/python-string-formatting-vs-format