4

16 進値が大文字または小文字を示す場合、つまり 16 進コードが 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 に答える