python之format()函数

format()主要是使用{}配合:来实现字符串的格式化,使用方法见示例。

 

示例1:使用{}作为占位符,类似于print中使用的%

1 #代码
2 '{},{}'.format('lihy',29)
3 #输出
4 'lihy,29'

示例2:通过在{}中加入数字,来指定选取format函数中对应索引的值

1 #代码
2 '{0},{2}'.format('liu','hong','yin')
3 #输出
4 'liu,yin'

示例3:在{}中加入标识符,然后在format中进行赋值

1 #代码
2 '{name},{age}'.format(name='lihy',age=29)
3 #输出
4 'lihy,29'

示例4:通过使用‘:’,实现格式化输出,其中数字9指示了字符串的宽度

1 #代码,:后面可以跟^><,分别表示居中,右对齐和左对齐
2 '{:>9}'.format('129')
3 '{:^9}'.format('129')
4 #以上输出
5 '      129'
6 '   129   '

示例5:可以在':'自定义填充空白使用字符

1 #代码,以*作为填充字符
2  '{:*^9}'.format('129')
3 #输出
4 '***129***'

示例6:限定小数点后面的位数

1 #代码
2 '{:9.2f}'.format(12)
3 #输出
4 '    12.00'

示例7:使用','对数字进行千位分割

1 #代码
2 '{:,.2f}'.format(1321466778882)
3 #输出
4 '1,321,466,778,882.00'

 

posted @ 2017-01-21 17:04  九杯水  阅读(145)  评论(0)    收藏  举报