您的位置:首页 > 编程语言 > Python开发

python3 str.encode bytes.decode

2017-08-30 11:24 405 查看
str.encode

把字符串编码成字节序列

bytes.decode

把字节序列解码成字符串

https://docs.python.org/3.5/library/stdtypes.html

str.
encode
(encoding=”utf-8”, errors=”strict”)
Return an encoded version of the string as a bytes object. Default encoding is
'utf-8'
. errors may be given to set a different error handling scheme. The default for errors is
'strict'
, meaning that encoding errors raise a
UnicodeError
. Other possible values are
'ignore'
,
'replace'
,
'xmlcharrefreplace'
,
'backslashreplace'
and any other name registered via
codecs.register_error()
, see section Error Handlers. For a list of possible encodings, see section Standard Encodings.

Changed in version 3.1: Support for keyword arguments added.

bytes.
decode
(encoding=”utf-8”, errors=”strict”)
bytearray.
decode
(encoding=”utf-8”, errors=”strict”)
Return a string decoded from the given bytes. Default encoding is
'utf-8'
. errors may be given to set a different error handling scheme. The default for errors is
'strict'
, meaning that encoding errors raise a
UnicodeError
. Other possible values are
'ignore'
,
'replace'
and any other name registered via
codecs.register_error()
, see section Error Handlers. For a list of possible encodings, see section Standard Encodings.

Note

Passing the encoding argument to
str
allows decoding any bytes-like object directly, without needing to make a temporary bytes or bytearray object.

Changed in version 3.1: Added support for keyword arguments.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: