Python格式化字符串方法详解:实例展示常见格式化技巧
Python格式化字符串示例总结

更新时间:2014年9月28日11:43:34 提交:shichen2014
本文主要介绍Python中格式化字符串的方法。示例显示了几种常见类型的 Python 字符串格式化方法。非常实用。有需要的朋友可以参考一下。
本文的例子总结了python中格式化字符串的方法,分享给大家,供大家参考。具体分析如下:
Python字符串格式化方法示例如下:
* 定义宽度
Python代码如下:
>>>'%*s' %(5,'some') ' some'
- 左对齐
Python代码如下:
>>>'%-*s' %(5,'some') 'some '
最小宽度为 6、精度为 2 位的浮点小数。如果数字不够,前面会加一个空格。
Python代码如下:
>>>'%6.2f' %8.123 ' 8.12'
在字典形式中,可以在正数之前显示加号。如果位数不够,则在前面补0。
Python代码如下:
>>>'%(name)s = %(num)+06.2f' %{'name':'a','num':8.123}
'a = +08.12'
在八进制数字之前显示零 ('0'),在十六进制数字之前显示 '0x' 或 '0X'(取决于是否使用 'x' 或 'X')
Python代码如下:
>>>'dec: %d/oct: %#o/hex: %#X' % (123,123,123) 'dec: 123/oct: 0173/hex: 0X7B'
科学计数法
Python代码如下:
>>>'%e' % 1234.567890 '1.234568e+03'
希望这篇文章对大家的Python编程有所帮助。