python3 编码与解码
时间:2021-09-09
本文章向大家介绍python3 编码与解码,主要包括python3 编码与解码使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import binascii import sys """ python3: python3默认编码为unicode,由str类型进行表示。二进制数据使用byte类型表示 字符串通过编码转换成字节码,字节码通过解码成为字符串 encode:str –> bytes decode:bytes – > str 转:https://www.jianshu.com/p/c6a3a0167ff9 """ print("print1:", sys.getdefaultencoding()) name = "中国" name = name.encode("utf-8") print(name) print("print2:", type(name), name) name = name.decode("utf-8") name = name.encode("gbk") print("print4:", type(name), name) a = 'worker'.encode() #先把worker转换成二进制数据然后在用十六进制表示 b = binascii.b2a_hex(a) # w对应ascII是0x77;o对应ascII是0x6f...以此类摧 print(b) #与b2a_hex相反 print(binascii.a2b_hex(b)) #这个功能和b2a_hex()一样 c = binascii.hexlify(a) print(c) #这个功能和a2b_hex()一样 print(binascii.unhexlify(c))
编码与解码:相当于计算机存储数据【二进制 十六进制】与实际屏幕显示的相互转译;
通用编码: uft-8 utf-16
中文:gbk gb2132
注:
** 编码与解码与系统无关,是通用的规则;
** 数据传输过程中不同语言和框架可以对数据进行拆解与整合,类似加密,而非编码方式导致数据不可解读
原文地址:https://www.cnblogs.com/banyanisdora/p/15246521.html
- 浏览器缓存问题的解决
- nginx下目录浏览及其验证功能、版本隐藏等配置记录
- Sqlite的多表连接更新
- Enterprise Library 4.1学习笔记6----加密应用程序块
- 浅谈数据库主键策略
- nginx应用总结(1)--基础认识和应用配置
- nginx反向代理tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- Enterprise Library 4.1学习笔记5----实体验证程序块
- Python防止sql注入
- 电工学PLC编程的入门建议
- 人工智能、区块链、图灵测试……这30个大数据热词你真的都懂吗?
- Enterprise Library 4.1学习笔记4----缓存应用程序块
- 设置py文件的路径
- jenkins中通过git发版操作记录
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 三数之和姊妹题——LeetCode题目16:最接近的三数之和
- 组合问题——LeetCode题目17:电话号码的字母组合
- Python读取PDF文档并翻译
- n数之和题目要类比——LeetCode题目18:四数之和
- SpringBoot使用MySQL访问数据
- MySQL数据库与JDBC编程
- 自动删除QQ空间指定好友的留言
- 在Ubuntu 18.04中安装VMware工具
- 微信小程序下拉刷新功能
- 详解Linux Screen让程序保持后台运行
- Python Des加密与解密实现软件注册码、机器码
- Excel VBA 在保留原单元格数据的情况下,将计算的百分比加在后面
- 入门级别的面试题——LeetCode题目19:删除链表的倒数第N个节点
- python做web接口测试零散笔记--1
- 要一遍做对——LeetCode题目20:有效的括号