Wait -- wasn't % formatting deprecated long ago in favour of the .format() method?
> As noted above, ``%s`` is being included solely to help ease migration from, and/or have a single code base with, Python 2.
%s was never deprecated. str.format is said to be preferred, and maybe one day it will completely replace %s. Heaven knows if that'll even happen in 4.0, it's a bigger switch than 3.x's print() and unicode changes combined.