>>> "{}".format(1241.123124) '1241.123124' >>> "{:g}".format(1241.123124) '1241.12' 在这里的文档中:https://docs.python.org/2/library/string.html 它说:None与'g'相同。
这是一份文档错误。在Python bug跟踪器上有一个开放的bug报告。希望它能得到解决。引用:浮点数空(None)格式的文档指出它等同于g格式,但这似乎是不正确的(精确定义浮点字符串格式化?)。Python 3.4文档(https://docs.python.org/3.4/library/string.html#format-specification-mini-language)更接近Python 2.7的实现。需要有一个更正确的文档来描述Python 2.7中浮点数空(None)格式的效果(可以通过复制Python 3.4的文档来实现)。