python 二进制数转str
时间: 2023-09-04 22:15:33 浏览: 79
可以使用Python内置函数`chr()`将整数转换为对应的ASCII字符,然后用字符串拼接的方式将所有字符连接起来。具体实现可以参考下面的代码示例:
```python
binary = '01100110 01101111 01101111'
str = ''.join([chr(int(x, 2)) for x in binary.split()])
print(str) # 输出 foo
```
这里首先将二进制字符串按空格分割成一个个二进制数,然后使用列表推导式将每个二进制数转换成对应的ASCII字符,最后用字符串的`join()`方法将所有字符拼接起来。
相关问题
python 二进制数组转十进制
你可以使用 Python 内置的 `int()` 函数,将二进制数组转换为十进制数。具体步骤如下:
1. 将二进制数组转换为字符串,可以使用 `join()` 方法。
2. 将二进制字符串转换为十进制数,可以使用 `int()` 函数,其中第二个参数指定原始数值的进制。
下面是一个示例代码:
```python
binary_array = [1, 0, 1, 1, 0, 1, 0, 0] # 二进制数组
binary_string = ''.join(str(bit) for bit in binary_array) # 转换为二进制字符串
decimal_number = int(binary_string, 2) # 转换为十进制数
print(decimal_number) # 输出结果:180
```
这里假设二进制数组中的元素都是数字,如果有其他类型的元素,需要先进行转换。
python 2进制转str
在 Python 中,可以使用 `decode` 方法将二进制数据转换为字符串。方法的语法如下:
```python
s = b.decode(encoding)
```
其中,`b` 表示要转换的二进制数据,`encoding` 表示编码格式,常见的编码格式有 `utf-8`、`gbk`、`gb2312` 等。例如,将二进制数据 `b'\xe4\xbd\xa0\xe5\xa5\xbd'` 转换为 UTF-8 编码的字符串,可以使用以下代码:
```python
b = b'\xe4\xbd\xa0\xe5\xa5\xbd'
s = b.decode('utf-8')
print(s)
```
输出结果为:
```
你好
```
注意,在 Python 2.x 中,字符串默认采用 ASCII 编码,因此需要使用 `decode` 方法将二进制数据转换为字符串。而在 Python 3.x 中,字符串默认采用 UTF-8 编码,因此不需要进行转换。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)