python进制转换用字符串
时间: 2024-06-04 13:02:51 浏览: 79
以下是Python中进制转换用字符串的例子:
```python
# 十进制转二进制
num = 10
binary_str = bin(num)[2:] # bin()函数将十进制转为二进制,[2:]是为了去掉前缀0b
print(binary_str) # 输出:1010
# 十进制转八进制
num = 10
octal_str = oct(num)[2:] # oct()函数将十进制转为八进制,[2:]是为了去掉前缀0o
print(octal_str) # 输出:12
# 十进制转十六进制
num = 10
hex_str = hex(num)[2:] # hex()函数将十进制转为十六进制,[2:]是为了去掉前缀0x
print(hex_str) # 输出:a
```
相关问题
使用Python将16进制转换为字符串。
可以使用Python中的 `binascii` 模块来将16进制转换为字符串。具体操作如下:
```python
import binascii
hex_str = "48656c6c6f20576f726c64" # 要转换的16进制字符串
byte_str = binascii.unhexlify(hex_str) # 将16进制字符串转换为字节串
str = byte_str.decode() # 将字节串转换为字符串
print(str) # 输出结果为:Hello World
```
其中,`binascii.unhexlify()` 方法可以将16进制字符串转换为字节串,而 `byte_str.decode()` 方法可以将字节串转换为字符串。
python怎样把二进制转换为字符串
Python中可以使用decode()方法将二进制数据转换为字符串,例如:
binary_data = b'hello world'
string_data = binary_data.decode('utf-8')
print(string_data)
输出结果为:hello world
阅读全文