【发布时间】:2021-03-01 19:17:32
【问题描述】:
我一直在关注this answer,将数组打印为漂亮的表格。这有效,只是它以十进制打印值。如何以十六进制打印值?代码如下:
from tabulate import tabulate
headers = ['array #', 'TX', 'RX']
tx_buffer = [0xCA, 0xFE, 0x80, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00]
rx_buffer = [0]*54
idx = range(0, 54, 1)
table = zip(idx, tx_buffer, rx_buffer)
print("\n")
print(tabulate(table, headers=headers))
print("\n")
【问题讨论】:
-
tx_buffer=[hex(i) for i in tx_buffer]压缩之前可以使用
标签: python arrays python-3.x