以格式生成一系列十六进制数
Generate a range of hex numbers in format
我需要在 python 中创建一个函数来生成一个从 00:00:00 到 FF:FF:FF 的十六进制数字,输出可以是一个字符串,但总是格式化为 6 个字符,由 ": " 所以它应该是这样的:
0 = 00:00:00
1 = 00:00:01
...
2816 = 00:0B:00
...
16777214 = FF:FF:EF
16777215 = FF:FF:FF
试试这个:
for dec_ldev in range(0,16777215):
hex_ldev = hex(dec_ldev)[2:].zfill(6)
print("{}{}{}:{}{}:{}{}".format('',*hex_ldev))
我需要在 python 中创建一个函数来生成一个从 00:00:00 到 FF:FF:FF 的十六进制数字,输出可以是一个字符串,但总是格式化为 6 个字符,由 ": " 所以它应该是这样的:
0 = 00:00:00
1 = 00:00:01
...
2816 = 00:0B:00
...
16777214 = FF:FF:EF
16777215 = FF:FF:FF
试试这个:
for dec_ldev in range(0,16777215):
hex_ldev = hex(dec_ldev)[2:].zfill(6)
print("{}{}{}:{}{}:{}{}".format('',*hex_ldev))