Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31401
  • 博文数量: 5
  • 博客积分: 180
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-31 17:49
文章分类

全部博文(5)

文章存档

2011年(5)

我的朋友

分类: Python/Ruby

2011-10-06 10:19:42

python3的字符串格式化很好很强大,用%格式化不提倡用了

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