码迷,mamicode.com
首页 > 其他好文 > 详细

字符串格式化

时间:2015-08-20 10:21:30      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

1.format

  参数 {fieldname|conversionflay:formatspec}

        formatspec : [[fill]align][sign][#][0][width][.precision][type]

 above从书上抄的,实在也是记不住,直接贴例子

 

>>> {} {}.format(1,2)
1 2
>>> {0} {0}.format(1,2)
1 1
>>> ‘{:>5}‘.format(10)
‘   10‘
>>> ‘{:<5}‘.format(10)
‘10   ‘
>>> {:10.2f}.format(1.234)
      1.23
>>> ‘{:<+10.2f}‘.format(1.234)  #对齐>(默认) ,<,显示 数字符号(+)
‘+1.23     ‘
>>> ‘{:>+10.2f}‘.format(-1.234)
‘     -1.23‘
>>> ‘{:&>+10.2f}‘.format(-1.234) #填充符号
‘&&&&&-1.23‘
>>> ‘{:&<+10.2f}‘.format(-1.234)
‘-1.23&&&&&‘

>>> {name} {score}.format(name=Jack,score=79)
Jack 79
>>> data={name:Jack,score:79}
>>> {name} {score}.format(**data)
Jack 79
>>> ‘{0[name]} {0[score]}‘.format(data)
‘Jack 79‘
>>> ‘{0!r} {0!s}‘.format(‘abc‘)
"‘abc‘ abc"

2.%s

3.模板

字符串格式化

标签:

原文地址:http://www.cnblogs.com/Citizen/p/4744252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!