码迷,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
迷上了代码!