Python encode()和decode()方法
Python的encode()
和decode()
方法用于字符串的编码和解码。
encode()
方法用于将字符串编码为指定的字符集。它接受一个参数,即字符集的名称,如"utf-8"
。示例:
str = "你好"
encoded_str = str.encode("utf-8")
print(encoded_str)
# 输出: b'\xe4\xbd\xa0\xe5\xa5\xbd'
decode()
方法用于将以指定字符集编码的字节序列解码为字符串。它接受一个参数,即字符集的名称,与encode()
方法中使用的字符集相同。示例:
encoded_str = b'\xe4\xbd\xa0\xe5\xa5\xbd'
decoded_str = encoded_str.decode("utf-8")
print(decoded_str)
# 输出: 你好
需要注意的是,encode()
方法返回的是一个字节序列(bytes
类型),而decode()
方法返回的是一个字符串。