python3的字符串格式化很好很强大,用%格式化不提倡用了
引号引起来就是str,就可以用str.format()的形式来格式化,如:
- '{0:.2%} {1:.2%} {2:.2%}'.format(0.6576364,0.376666,0.67265665)
- ---------------------------------------------------------------
- 解释一下:1.format里面就是想格式化的东东,按次序和引号里面的三对花括号对应,变成了字符串。
- 2.{0:.2%}里面的0是占位符,对应format里的第一个参数,会被0.6576364替换,冒号后面是格式说明部分了。占位符可以用format后面的变量如:'{weight:.2f}{ratio:.2%}'.format(weight,ratio)
- 3.格式说明有点复杂,所以文档里讲是Format Specification Mini-Language,迷你语言。
- .2%把0.6576364变成65.76%,那个小数点后边的表示精度。
阅读(1124) | 评论(0) | 转发(0) |