使用比较运算符表示十六进制值

时间:2012-11-13 18:14:44

标签: python comparison hex

我想创建一个只在十六进制值表示大写或小写字母时执行某个任务的函数,即当十六进制代码在20和7A之间时。有没有办法在python中创建一个逻辑上等同于:

的语句
if a >= 20 and a <= 7A: perform stuff

?我只是在它前面抛出一个0x并且魔法发生了吗?

1 个答案:

答案 0 :(得分:9)

是的......你只是抛出一个0x,它变成数字......

int("7A",16) == 0x7A

0x20 <= a <= 0x7A您也可以链接这样的比较运算符(大致翻译为“介于val1和val2之间”)