【发布时间】:2020-07-29 19:40:52
【问题描述】:
我知道实现自己的逻辑,但是有一个内置 Python 函数,它接受一个整数并在以二进制形式编写时返回 True?
例如,is_binary(0b1010) 将返回 True,但 is_binary(12) 将返回 False。
【问题讨论】:
-
不,这不可能。该函数只看到 int 的值,而不是您在代码中表示它的方式。
0b1010和10的值无法区分。 -
在调用函数时,
0b1010和10之间没有区别了。 -
没有。
0b1010在传递给所谓的is_binary函数之前很久就变成了10 -
你也不能为你的例子“自己动手”。
标签: python binary binary-data built-in