描述

encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

语法

encode()方法语法:

str.encode(encoding='UTF-8',errors='strict')

参数

  • encoding -- 要使用的编码,如: UTF-8。
  • errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。

返回值

该方法返回编码后的字符串,它是一个 bytes 对象。

实例

以下实例展示了encode()方法的实例:

#!/usr/bin/python3

str = "菜包python";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")print(str)print("UTF-8 编码:", str_utf8)
print("GBK 编码:", str_gbk)print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
print("GBK 解码:", str_gbk.decode('GBK','strict'))

以上实例输出结果如下:

菜包python
UTF-8 编码: b'\xe8\x8f\x9c\xe5\x8c\x85python'
GBK 编码: b'\xb2\xcb\xb0\xfcpython'
UTF-8 解码: 菜包python
GBK 解码: 菜包python

转载于:https://www.cnblogs.com/change06/p/9545364.html

str字符串 encoding( ) 方法相关推荐

  1. python3.6 str.replace() 字符串替换方法

    python3.6 str.replace() 字符串替换方法 源码 def replace(self, old, new, count=None): # real signature unknown ...

  2. python中字符串str的strip()方法

    strip()还有一种用法是str.strip(c),其中c也是一个字符或者一个字符串.它删除的是str字符串从头开始或者从尾开始带有c含有的字符的所有字符(确实拗口) 比如 str='hiahia ...

  3. python中字符串的方法及注释

    字符串的方法及注释表: 函数 描述 capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width,fillchar=None) ...

  4. js笔记(三)ES5、ES5新增的数组的方法、字符串的方法、字符编码、对象的序列化和反序列化、bind

    数组方法.字符串方法总结 大目录 小目录 一.ES5严格模式 1. 严格模式: 2. 严格模式的行为变更: 二.ES5新增的数组的方法 1. 判断是否为数组:Array.isArray(): 2. 判 ...

  5. python中str是什么_Python中str字符串的功能介绍

    首字母大写,后面的小写 格式:x.capitalize() #开头第一个单词首字母大写,后面的所有字符串全部小写 例如:x = = 'i am A 好 boy' print(x.capitalize( ...

  6. Python Str字符串 字符串常用方法 定义 创建 拆分 成分判断 大小写调整 格式化 填充 替换 访问 查找

    Python Str字符串 定义 文本序列类型-Python中的str文本数据是用str对象或字符串处理的.字符串是Unicode代码点的不可变序列.字符串文字的书写方式多种多样: 单引号:'allo ...

  7. int数组转strpython_python中int与str互转方法

    python中int与str互转方法 最近学习python中的数据类型时,难免联想到java中的基本型数据类型与引用型数据类型.于是对python中的int与str做了简单赋值输出,出现了意料之外的事 ...

  8. python字符串常见方法

    python字符串 1.字符串是什么? 字符串是由一个个字符组合起来的串.字符是什么?字符是一串编码.编码是什么?编码是别人规定的字节码. 2. 字符串如何定义 str1='我是字符串' str2=& ...

  9. Python 3 字符串 encode( ) 方法

    Python 3 字符串 encode( ) 方法 Python 3.8.5 语法格式: str.encode(encoding= 'UTF-8', errors= 'strict') 描述: enc ...

最新文章

  1. Java线程池(一)
  2. python存储numpy数据为文件_numpy.savetxt是否将数组保存到文件中的特定位置?
  3. Java设计模式(20)——行为模式之命令模式(Command)
  4. 错误:pytube.exceptions.RegexMatchError
  5. APP的CPU,内存,耗电,流量测试工具
  6. Linux chmod命令
  7. 曾为浮云遮望眼,平沙莽莽黄入天。 终有一缘得一道,拨开云雾见青天! ——论如何快速删除上亿级数据集思路
  8. sqlplus connect oracle
  9. javascript 日常
  10. C语言实现入门级小游戏——扫雷(排行榜+玩家自定义难度+递归展开一片+标记地雷)版本
  11. 三维扫描仪中投射模块/投影仪推荐
  12. 计算机 网络发现不了电脑,win10网络发现已关闭网络计算机和设备不可见怎么办?...
  13. vue+koa2移动电商实战
  14. css3 flex 省略号,142.关于flex布局与省略号不显示的问题
  15. Apple pay 苹果支付
  16. 小程序实现轮播图跳转页面和小程序
  17. MySQL的my-innodb-heavy-4G.ini配置文件的翻译
  18. python3爬取图片
  19. 【单例】JAVA中的单例
  20. 英特尔的这些黑科技你一定没见过

热门文章

  1. VLAN系列二: 实现VLAN的机制
  2. javascript Windows对象(BOM)
  3. 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
  4. 关于 DOM 操作的几个类型
  5. Java使用简单工厂模式对面向接口编程模式的深度解耦实现
  6. 好大一盘棋:谷歌光纤再下一城
  7. 简单而易忽视的http 404
  8. C# TCPClient简单示例
  9. qt 拖拽 修改大小
  10. Extjs中createDelegate的作用