
吕老师为您分享以下优质知识
在Python中,二进制数据的输入方式主要有以下两种:
可以直接将二进制数作为字符串输入,例如:`'1010'`。Python会自动识别其二进制格式。
使用`ob`前缀表示二进制数据
在Python 2中,二进制数据需要以`ob`前缀开头,例如:`ob'1010'`。但在Python 3中,`ob`前缀已被移除,统一使用普通字符串表示二进制数据。
示例代码(Python 3):
```python
直接输入二进制字符串
binary_str = '1010'
print(bin(int(binary_str, 2))) 输出: 0b1010
从文件读取二进制数据
with open('data.bin', 'rb') as f:
binary_data = f.read()
print(binary_data) 直接显示二进制内容
```
注意事项:
在Python 3中,二进制数据统一使用普通字符串表示,无需`ob`前缀。- 若需处理二进制文件,建议使用`'rb'`模式读取文件内容。