col*_*ang 4 python string-formatting
>>> "{}".format(1241.123124)
'1241.123124'
>>> "{:g}".format(1241.123124)
'1241.12'
Run Code Online (Sandbox Code Playgroud)
在此处的文档中:https://docs.python.org/2/library/string.html
它说
无与'g'相同.
这是文档错误.Python bug跟踪器上有一个开放的bug报告.我们希望它得到解决:
浮点数的无(空)格式的文档表明它等同于g格式.这看起来不正确(浮点字符串格式的精确定义?).
Python 3.4文档(https://docs.python.org/3.4/library/string.html#format-specification-mini-language)似乎更接近Python 2.7的功能.
在Python 2.7中有一个关于浮点数的无格式效果的更正确的文档是有用的(如果适用,可能通过复制Python 3.4文档).