python - 如何在十六进制python中制作范围?
问题描述
我想从变量 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
请帮助我,谢谢
解决方案
使用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
...
推荐阅读
- django - 如何以递归方式在 get_absolute_url 中获取 pk
- javascript - 带有 html 和 javascript 的动态列表
- c# - cs0131 赋值的左侧必须是变量、属性或索引器
- google-apps-script - Apps 脚本 - 删除保护
- javascript - 在模块/命名空间和箭头函数中理解这一点
- javascript - 将文件从 Java 服务器发送到 Javascript 客户端 - 客户端处理文件的问题
- javascript - 在 Lotus Notes 中使用网络摄像头拍照
- database - 如何设置这个特定的 firebase firestore 规则
- wordpress - 显示带有自定义帖子标题的术语
- r - 如果下一个有效数据点距离超过 2 个间隔,则用零填充 R 中的 NA