+1 I have always been delighted that it is possible to manipulate binary data in Python using string operations. It's not just immoral non-Unicode text processing. A poor man's ASN.1 generator is an example of a very non-text thing that might be convenient to write with a few %s fill-in-the-blanks.
Isn't it true that if you have bytes > 127 or surrogate escapes then encoding to latin1 is no longer as fast as memcpy? On Tue, Jan 7, 2014 at 8:22 AM, Serhiy Storchaka <storch...@gmail.com> wrote: > Most popular formatting codes in Mercurial sources: > > 2519 %s > 493 %d > 102 %r > 48 %Y > 47 %M > 41 %H > 39 %S > 38 %m > 33 %i > 29 %b > 23 %ld > 19 %ln > 12 %.3f > 10 %a > 10 %.1f > 9 %(val)r > 9 %p > 9 %.2f > 8 %I > 6 %n > 5 %(val)s > 5 %.0f > 5 %02x > 4 %f > 4 %c > 4 %12s > 3 %(user)s > 3 %(id)s > 3 %h > 3 %(bzdir)s > 3 %0.2f > 3 %02d > > > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/dholth%40gmail.com _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com