python day- 6 is 和 ==的区别 encode 和 decode
2024-08-26 21:27:45
1、is 和 == 的区别。
== 是由来判断左右两边的内容是否相等。
is 是用来判断内存地址是否相同。
引进 id ( )函数
小数据池:
对于字符串 ,数字 ,bool 值进行 id()计算 内存地址时,会形成一个小数据池,对于已经存在的,(eg: a =1, 如果新增 b = 1,那么之前形成的 a = 1 的值已经缓存在了小数据池中,这是b 就直接拿了a 的 内存地址来使用)。
2、encode 和 decode
二者是用于编码的转换而使用的。
encode ():编码
要进行存储,首先要进行编码
如 a = “我爱北京天安门”
b = a.encode ("GBK") =======> 将 a的字符串以GBK 的形式编码
print(b)
输出
incode()解码
将编码好的内容,解码成想要的编码格式。
如 将以GBK格式编码 的编码内容转换成 UTF-8格式的编码内容。
由于GBK 是用2个bytes 来表示一个汉字,utf-8是用3bytes 来表示一个汉字,如图
所以,无法直接将GBK 转换成utf-8.。 所以只能先将其转换成unicode(万国码),然后在进行转换。如图
最新文章
- 使用腾讯开发平台获取QQ用户数据资料
- 没有活动事务 链接服务器的 OLE DB 访问接口 ";SQLNCLI"; 无法启动分布式事务
- Leetcode 详解(Substing without repeats character)
- MySql 数据库导入到 SQL Service
- 热烈庆祝华清远见2014嵌入式系统(Linux&;Android)开发就业培训课程全面升级
- 如何导入大sql文件到虚拟主机mysql数据库
- C#(一维数组)
- 从客户端中检测到有潜在危险的 Request.Form 值] 处理办法
- Android(java)学习笔记143:android提供打开各种文件的API接口:setDataAndType
- JS 寻找孩子并打印路径
- 用smarty来做简易留言系统,明细步骤简单操作
- swift UITextView内容距离边框边距设置
- redis配置文件详解及实现主从同步切换
- CentOS7搭建solr7.2
- Shuttle 学习
- Android开发工程师文集-相关控件的讲解,五大布局
- 论文笔记系列-DARTS: Differentiable Architecture Search
- testrem
- 重温jsp③
- MD5加密--项目案例
热门文章
- install composer on ubuntu14.04
- 【Luogu】P3195玩具装箱(斜率优化DP)
- [UOJ#220][BZOJ4651][Noi2016]网格
- 算法复习——拓展欧几里得(poj1061)
- springmvc接口接收json类型参数设置
- android soap webservers 无法执行 报错 ht.call(SOAP_ACTION, envelope);解决方法
- POJ 2762 Going from u to v or from v to u? Tarjan算法 学习例题
- (44)C#网络2
- Netty构建游戏服务器(二)--Hello World
- Oracle EBS - 工单状态