美文网首页
字符串方法0x01 -- 编码

字符串方法0x01 -- 编码

作者: import_hello | 来源:发表于2018-11-20 21:56 被阅读0次

转载须注明出处:简书@Orca_J35 | GitHub@orca-j35

字符串不仅支持所有通用序列操作,还实现了很多附件方法。
我会以『字符串方法』为标题,分几篇笔记逐一介绍这些方法。
我会在这仓库中持续更新笔记:https://github.com/orca-j35/python_notes

encode

🔨 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.

# 对字符串进行编码
field = '鲸'
assert field.encode() == b'\xe9\xb2\xb8'
assert field.encode('ascii', 'ignore') == b''
assert field.encode('ascii', 'replace') == b'?'
# 40120是'鲸'的码点值(10进制)
assert field.encode('ascii', 'xmlcharrefreplace') == b'鲸'
# u9cb8是'鲸'的码点值(16进制)
assert field.encode('ascii', 'backslashreplace') == b'\\u9cb8'
field.encode('ascii') # 抛出 UnicodeEncodeError 异常

Tips: 在 Python 文档中,"编码(encoding)"是指将 Unicode 字符串转换为字节序列的规则,也就是说"编码"包含了从"抽象字符序列"到"字节序列"的全部过程;反之,"解码"则包含了从"字节序列"到"抽象字符序列"的全部过程。

相关文章

  • 字符串方法0x01 -- 编码

    转载须注明出处:简书@Orca_J35 | GitHub@orca-j35 字符串不仅支持所有通用序列操作,还实现...

  • python 高级方法

    Python的字符串类型 字符编码方法 查看Python中的字符串编码名称,查看系统的编码 源文件字符集编码声明:...

  • python基础 - 字符串和编码

    字符串 不可变对象 方法 编码

  • 脑洞大开的编码和加密

    0x01 目录 常见编码: ASCII编码 Base64/32/16编码 shellcode编码 Quoted-p...

  • 哈夫曼树

    哈夫曼编码,又称霍夫曼编码,它是现代压缩方法的基础 假设要把字符串[ABBBCCCCCCCCDDDDDDEE]转成...

  • url中%E6%98转换为中文

    通过parse.unquote()方法进行解码,把 URL编码字符串,转换回原先字符串

  • javaScript信息编码转换总结

    一、Unicode编码解码 JavaScript定义了 6 个全局方法用于 Unicode 字符串的编码和解码,说...

  • 字符串

    字符串的常用操作方法: ASCII 编码, utf-8编码,unicode 编码 输出 b'\xe6\x88\x9...

  • JS中常用的全局属性及方法

    window对象 全局属性 全局方法 三种弹出框 定时 字符串编码及解码 Base64编码及解码 URI编码及解码...

  • 【译】runtime编程指南_07类型编码

    类型编码 为了协助 runtime 系统,编译器将吧参数和返回值编码为字符串,并把这个字符串和方法选择器关联起来。...

网友评论

      本文标题:字符串方法0x01 -- 编码

      本文链接:https://www.haomeiwen.com/subject/vndfqqtx.html