我想创建一个只在十六进制值表示大写或小写字母时执行某个任务的函数,即当十六进制代码在20和7A之间时。有没有办法在python中创建一个逻辑上等同于:
的语句if a >= 20 and a <= 7A: perform stuff
?我只是在它前面抛出一个0x并且魔法发生了吗?
答案 0 :(得分:9)
是的......你只是抛出一个0x,它变成数字......
或int("7A",16) == 0x7A
0x20 <= a <= 0x7A
您也可以链接这样的比较运算符(大致翻译为“介于val1和val2之间”)