python3 str转bytes
时间: 2023-11-15 13:59:00 浏览: 30
在 Python3 中,可以使用 `encode()` 方法将 `str` 转换为 `bytes` 类型。
例如:
```python
my_str = "Hello, World!"
my_bytes = my_str.encode()
print(my_bytes)
```
输出结果为:
```
b'Hello, World!'
```
注意,`encode()` 方法默认使用 UTF-8 编码,如果需要使用其他编码方式,可以在 `encode()` 方法中指定编码方式,例如:
```python
my_str = "你好,世界!"
my_bytes = my_str.encode('GBK')
print(my_bytes)
```
输出结果为:
```
b'\xc4\xe3\xba\xc3\x2c\xca\xc0\xbd\xe7\x21'
```
相关问题
python str字符串转bytes
在Python中,可以使用字符串对象的encode()方法将字符串转换为字节对象。示例如下:
```
s = 'hello world'
b = s.encode()
print(b)
```
输出结果为:
```
b'hello world'
```
其中,b开头的前缀表示这是一个字节对象。可以使用decode()方法将字节对象转换为字符串对象。示例如下:
```
s2 = b.decode()
print(s2)
```
输出结果为:
```
hello world
```
python bytes转str
可以使用bytes对象的decode()方法将其转换为字符串。例如:
```
b = b'hello world'
s = b.decode('utf-8')
print(s)
```
输出:
```
hello world
```