python - 对十六进制值使用比较运算符

标签 python comparison hex

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

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

?我是不是只要在它前面扔一个 0x 就会发生奇迹?

最佳答案

是的……你只要抛出一个 0x,它就变成了数字……

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

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

关于python - 对十六进制值使用比较运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366323/

相关文章:

c# - 反射 - 如何比较类型列表

python - 检查 Pandas 中另一列值中是否存在字符串的最有效方法

java - 如何计算字符串中每一行的字符并将数字转换为十六进制

c# - Base64String与十六进制之间的转换

PHP:简单,验证字符串是否为十六进制?

python - 尝试在 flask 上插入时无法解码json对象

python - 科学刻度标签符号调整

c# - Outlook.MailItem - 有什么方法可以确定两个邮件项目(发送给不同的收件人)是否相同?

python - 提高查询性能

python - 我可以禁用 mutmut 中的字符串突变吗?