python 转化二进制
时间: 2023-09-07 18:14:54 浏览: 48
你可以使用 Python 的内置函数 bin() 将一个整数转换为二进制字符串。例如:
```
num = 10
binary = bin(num)
print(binary)
```
输出结果为:`0b1010`
如果你想去掉二进制字符串前面的“0b”,可以使用字符串切片来实现:
```
num = 10
binary = bin(num)[2:]
print(binary)
```
输出结果为:`1010`
相关问题
python 的二进制转化
Python 可以使用内置函数 `bin()`、 `int()` 和 `format()` 来进行二进制转换。
- 十进制转二进制:使用 `bin()` 函数,将十进制数作为参数传入,返回二进制数字符串。
```python
decimal_num = 10
binary_num = bin(decimal_num)
print(binary_num) # '0b1010'
```
- 二进制转十进制:使用 `int()` 函数,将二进制数作为参数传入,返回十进制数。
```python
binary_num = '0b1010'
decimal_num = int(binary_num, 2)
print(decimal_num) # 10
```
- 二进制转其他进制:使用 `int()` 函数将二进制数转换为十进制数,再使用 `format()` 函数将十进制数转换为其他进制数。
```python
binary_num = '0b1010'
decimal_num = int(binary_num, 2)
hex_num = format(decimal_num, 'X')
print(hex_num) # 'A'
```
注意:二进制数字符串前缀为 `'0b'`,在转换时需要注意去除前缀。
Python如何转化二进制文件
在Python中,可以使用`open()`函数以二进制模式打开文件,然后使用`read()`函数读取文件内容,并将其转换为二进制形式。例如,以下代码演示了如何将一个名为`example.txt`的文本文件转换为二进制文件:
```python
with open('example.txt', 'rb') as f:
content = f.read()
with open('example.bin', 'wb') as b:
b.write(content)
```
其中,`example.txt`是要转换的文本文件的名称,`example.bin`是转换后的二进制文件的名称。在使用`open()`函数时,需要指定打开文件的模式,例如`'rb'`表示读取二进制文件,`'wb'`表示写入二进制文件。