【问题标题】:how to make range in hexadecimal python?如何在十六进制python中制作范围?
【发布时间】:2020-11-26 19:21:03
【问题描述】:

我想从变量 a 和变量 b 在 python 中创建一个范围

a = 0x88
b = 0xff
for x range(a, b):
    print(x)

从我的代码中得到这样的结果 136, 137, 138, 139 ...

但我想要这样循环的结果

88, 89, 8a, 8b, 8c, 8d, 8e, 8f, 90, 91 .... ff

请帮帮我,谢谢

【问题讨论】:

标签: python


【解决方案1】:

使用hex()函数:

a = 0x88
b = 0xff
for x in range(a, b):
    print(hex(x))

结果:

0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f
0x90
0x91
0x92
0x93
0x94
...

【讨论】:

    【解决方案2】:

    您可以使用hex(x)x 转换为十六进制数。

    因此您的代码将如下所示:

    a = 0x88
    b = 0xff
    for x in range(a, b):
        print(hex(x))
    
    

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 2023-04-07
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      相关资源
      最近更新 更多