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'
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值