4

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

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

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

4

1 回答 1

11

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

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

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

于 2012-11-13T18:16:47.667 回答