python 判断字符串是否是二进制
时间: 2023-11-25 10:04:29 浏览: 359
基于python实现判断字符串是否数字算法
5星 · 资源好评率100%
可以使用Python内置的函数isinstance()来判断一个字符串是否是二进制字符串。示例代码如下:
```python
def is_binary_string(s):
if isinstance(s, bytes):
return all(c in b'01' for c in s)
return False
s = '101010'
print(is_binary_string(s)) # False
s = b'101010'
print(is_binary_string(s)) # True
```
这个函数会首先判断字符串是否是bytes类型,如果是则检查bytes中的每个字符是否都是“0”或“1”,如果都是则返回True,否则返回False。如果不是bytes类型则直接返回False。
阅读全文