> > Does anybody ever even use something other than `s' for %() strings? > > > > >>> '%(float)f' % {'float': 3.9} > > '3.900000' I never use this in combination with named variables, but I often write timing programs that format times using "%6.3f" to get millisecond precision. --Guido van Rossum (home page: http://www.python.org/~guido/)