python format 简单使用随笔

 作为一种更加容易理解、阅读的字符格式化方式,format一直被python使用者们青睐。


简单的使用方法及综合举例说明

print('{0} {1} {2}'.format(70305084.0,2048,'test1') )
print('{a} {b} {c}'.format(a=70305084.0,b=2048,c='test2') )
输出结果: 70305084.0 2048 test1
          70305084.0 2048 test2

使用花括号声明,根据{}中索以及format中参数默认索引填充数据或指定名称。

另外可在指定名称的方法上格式化指定的类及对象:

'{c.type}: {s[1]}'.format(c=test(),s=list_test)

print('{:c>18,.2f}'.format(70305084.0) ) # 冒号 用c补全 向右对齐 总位数 分隔符 保留小数 类型 
print('{:>18.2f}'.format(70305084.0) )
输出结果:ccccc70,305,084.00
                70305084.00

使用花括号声明,冒号后分别为站位符号‘c’(默认为空格),对齐方向左对齐左对齐<、右对齐>、居中^(默认左对齐且默认时占位符必须为默认),声明数据位数‘18’,特殊数据类型的分隔符‘,’(用于方便阅读),声明小数点后保留位数‘.2’,变量类型声明‘f’(字符串 s、数字 d、浮点数 f)


综合使用举例

print('{0:3d} _ {1:4d} __ {0:3d}'.format(128,1024))
结果:128 _ 1024 __ 128

还有更多规则以及好用的方法持续更新...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值