Python 3 – String decode() 方法
描述
decode() 方法使用为编码注册的编解码器对字符串进行解码。它默认使用默认的字符串编码。
语法
以下是 decode() 方法的语法 −
Str.decode(encoding = 'UTF-8',errors = 'strict')
参数
- encoding − 这是要使用的编码格式。有关所有编码方案的列表,请访问- 标准编码。
-
errors − 这可以设置不同的错误处理方案。默认值为“严格”(strict),这意味着编码错误会引发一个UnicodeError。其他可能的值是’ignore’,’replace’,’xmlcharrefreplace’,’backslashreplace’,以及通过codecs.register_error()注册的任何其他名称。
返回值
解码后的字符串。
例子
#!/usr/bin/python3
Str = "this is string example....wow!!!";
Str = Str.encode('base64','strict');
print "Encoded String: " + Str
print "Decoded String: " + Str.decode('base64','strict')
结果
运行上面的程序时,会产生以下结果−
Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='
Decoded String: this is string example....wow!!!