Python中的格式化输出详解

格式化输出详解

在学习C语言或者Python时,一个很头疼的问题就是格式化输出,因此在本文中,将几种常见的格式化输出形式进行归纳总结,以便记忆。

Python中的格式化字符串

  1. 在 % 操作符的左侧放置一个需要进行格式化的字符串,这个字符串带有一个或多个嵌入的转换目标,都以 % 开头,如(%d)。
  2. 在 % 操作符的右侧放置一个(或多个,嵌入到元组中)对象,这些对象将会插入到左侧想让 Python 进行格式化字符串的一个(或多个)转换目标的位置上去。

’%4d’ % ( a )
输出一个4个字节宽度的整数字符串,如果整数 a 不满 4 个字节,就在左侧补上空格,即先填满右侧的位置。
’%-4d’ % ( a )
输出一个4个字节宽度的整数字符串,如果整数 a 不满 4 个字节,就在右侧补上空格,即先填满左侧的位置。
’%.4d’ % ( a ) 与 ‘%04d’ % ( a )
输出一个4个字节宽度的整数字符串,如果整数 a 不满 4 个字节,就在左侧空余位置补上0。
’%.2f’ % ( a ) 与 ‘%.02f’ % ( a )
输出一个小数位数为 2 位的浮点数字符串,如果小数位数不满 2 位,则在尾部补0。
’%4.2f’ % ( a )
输出一个总位数为 4 位,小数位数为 2 位的浮点数字符串。

基于字典的字符串格式化

字符串的格式化同时也允许左边的转换目标来引用右边字典中的键来提取对应的值。

>>> "%(name1)d    %(name2)d" % {'name1': 12, 'name2': 10}
'12   10'

猜你喜欢

转载自blog.csdn.net/xhj_enen/article/details/88185086
今日推荐