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

use*_*661 2 python comparison hex

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

if a >= 20 and a <= 7A: perform stuff
Run Code Online (Sandbox Code Playgroud)

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

Jor*_*ley 9

是的...你只是扔了一个0x,它变成数字....

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

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