Python 3 – 字符串 encode() 方法
描述
encode() 方法返回一个字符串的编码版本。默认编码是当前默认字符串编码。可以通过给定 errors 参数来设置不同的错误处理方案。
语法
encode() 方法的语法如下:
str.encode(encoding='UTF-8', errors='strict')
参数
- encoding − 用于编码的编码。有关所有编码方案的列表,请访问 – 标准编码。
-
errors − 可以给定此参数以设置不同的错误处理方案。对于错误,默认值为’strict’,即编码错误会引发UnicodeError。其他可能的值为’ignore’、’replace’、’xmlcharrefreplace’、’backslashreplace’以及通过codecs.register_error()注册的任何其他名称。
返回值
解码后的字符串。
示例
#!/usr/bin/python3
import base64
Str = "this is string example....wow!!!"
Str = base64.b64encode(Str.encode('utf-8',errors = 'strict'))
print ("Encoded String: " , Str)
结果
运行上述程序时,将产生以下结果 –
Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='