Python备忘【1】输出0~255之间整数对应的二进制、八进制、十六进制数(填充对齐)

来源:互联网 发布:商品sku数据库设计 编辑:程序博客网 时间:2024/06/06 02:48

以下是我在进制数转换编程时遇到的一些问题:           


1、字符串对齐


#数字并没有对齐print("十进制   二进制     八进制   十六进制")for i in range(256):    print("{0:>d}     {0:d}   {0:o}     {0:x}".format(i,bin(i),oct(i),hex(i)))


但是运行结果并没有对齐。





修改代码最后一句

print("{0:>03d}     {0:08d}   {0:03o}     {0:02x}".format(i,bin(i),oct(i),hex(i)))


结果好了点




2、填充

     接下来是填充的问题

print("十进制   二进制     八进制   十六进制")for i in range(256):    print("{0:>03d}     {0:08d}   {0:03o}     {0:02x}".format(i,bin(i),oct(i),hex(i)))

     进行0填充后:

      





阅读全文
0 0