这是一个有效的 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
说明符。它有什么作用?