Python encode() 方法(转)
2024-08-25 05:07:00
转自:http://www.cnblogs.com/wushuaishuai/p/7686290.html
描述
encode() 方法以指定的编码格式编码字符串,默认编码为 'utf-8'。
对应的解码方法:bytes decode() 方法。
语法
encode() 方法语法:
1
S.encode([encoding
=
'utf-8'
][,errors
=
'strict'
])
参数
- encoding -- 可选参数,要使用的编码,默认编码为 'utf-8'。
- errors -- 可选参数,设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。
返回值
该方法返回编码后的字符串,它是一个 bytes 对象。
例子:
#!/usr/bin/env python# -*- coding: utf-8 -*-s = "菜鸟教程"s_utf8 = s.encode("utf-8")s_gbk = s.encode("gbk")print(s)print("utf-8编码: ", s_utf8)print("gbk 编码: ", s_gbk)print("utf-8 解码: ", s_utf8.decode('utf-8'))print("gbk 解码: ", s_gbk.decode('gbk'))
输出:
菜鸟教程
utf-8编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
gbk 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
utf-8 解码: 菜鸟教程
gbk 解码: 菜鸟教程
备注:
- str利用decode方法根据str的编码将其解码为unicode字符串类型
- str利用encode根据特定的编码将unicode字符串类型转换为特定的编码
最新文章
- sublime text常用快捷键
- 我是一只IT小小鸟----读书笔记
- 如何在HTML中加载Flash(2种实现方法)_HTML/Xhtml_网页制作
- 迷你DVD管理器
- 德飞莱STM32单片机学习(一)——下载环境搭建
- 机器学习技法-随机森林(Random Forest)
- 乐够GO应用源码完整版
- Network Saboteur(Rand版)
- linux - 怎么自动填写有交互的shell脚本 - SegmentFault
- ecshop中无限处理分类
- mysql导出部分(指定)数据库表字段
- 【译】Experienced programmers but new to Objective-C(一)
- helpers.bulk时 action_request_validation_exception 异常
- php查询快递的类
- JavaScript模拟自由落体
- alert.log中的minact-scn: useg scan erroring out with error e:376警告
- 在window主机上访问virtualbox虚拟机上centos7的tomcat服务
- Spherical Hashing,球哈希
- cmd命令分类
- 创建者模式Builder