查看: 3450|评论: 0
个人博客

[python] python3 数字格式化对齐各种写法

eumnq8 2020-12-15 11:54 3450 0
[复制链接]

3382

文章

19

评论

39

积分

普通会员LV2

积分
39

技术达人

发表于 2020-12-15 11:54:33 | 显示全部楼层 |阅读模式
print('%02d' % 9)   #输出'09',不足2位的十进制数据,左边以0填充为2位
print('{:02d}'.format(9))  和上面方法等效,python3中:等效于python2中%
print('9'.zfill(2)) #输出'09' #Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0

print("{0:=>25}".format(a, b, 25, c))
{0(format参数索引):(相当于python2中的%)=(空格处填充)>(’:'前的东西右对齐)25(最小宽度)}
{:e}与{0:e}是一样的,即:之前的索引默认为0

单独调用format函数
format(121, '0>8b')[::-1]
对整数121,格式化为8为2进制字符串,右对齐,左边不足用0填充。让后整个字符串反序
单独使用format函数就不需要%或者:格式化符号了。

您需要登录后才可以评论 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|易游网-易游模拟器 Copyright @2015-2026 ( 浙ICP备15028007号-1 )

GMT+8, 2026-10-3 15:31 , Processed in 0.037433 second(s), 9 queries , Gzip On, MemCache On.

© 2026 易游网-易游模拟器 Copyright @2015-2026

快速评论 返回顶部 返回列表