我想创建一个函数,仅当十六进制值表示大写或小写字母时,即当十六进制代码介于 20 和 7A 之间时,才能执行特定任务。有没有办法在 python 中做出一个逻辑上等价的语句:

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

?我只是在它前面扔一个 0x 就发生了魔法吗?

最佳答案

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

int("7A",16) == 0x7A0x20 <= a <= 0x7A 您还可以像这样链接比较运算符(大致翻译为“介于 val1 和 val2 之间”)

10-08 05:18