これは有効な Python フォーマット文字列です。
>>> wierd_format = '[%27he]'
>>> print wierd_format % 2.5
[ 2.500000e+00]
しかし、これはそうではありません:
>>> bad_format = '[%20qe]'
>>> print bad_format % 2.5
Traceback (most recent call last):
File "prog.py", line 5, in <module>
print bad_format % 2.5
ValueError: unsupported format character 'q' (0x71) at index 4
明らかにh
、サポートされているフォーマット文字です。ただし、ドキュメントには指定子については言及されていませんh
。それは何をするためのものか?