python day- 6 is 和 ==的区别 encode 和 decode
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(万国码),然后在进行转换。如图
      
      
python day- 6 is 和 ==的区别 encode 和 decode的更多相关文章
- python的str,unicode对象的encode和decode方法, Python中字符编码的总结和对比bytes和str
		python_2.x_unicode_to_str.py a = u"中文字符"; a.encode("GBK"); #打印: '\xd6\xd0\xce\xc ... 
- python的str,unicode对象的encode和decode方法
		python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byt ... 
- python的str,unicode对象的encode和decode方法(转)
		python的str,unicode对象的encode和decode方法(转) python的str,unicode对象的encode和decode方法 python中的str对象其实就是" ... 
- Python学习-is和==区别, encode和decode
		一.is 和 == 介绍 1. is 比较的是两个对象的内存地址是否相同,它们是不是同一个对象. 2. == 比较的是两个对象的内容是否相同. 在使用is前,先介绍Python的一个内置函数id( ... 
- python 字符串编码 str和unicode 区别以及相互转化 decode('utf-8') encode('utf-8')
- Python  字符串的encode与decode
		python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byt ... 
- 【python】浅谈encode和decode
		对于encode和decode,笔者也是根据自己的理解,有不对的地方还请多多指点. 编码的理解: 1.编码:utf-8,utf-16,gbk,gb2312,gb18030等,编码为了便于理解,可以把它 ... 
- Python 3中bytes/string的区别
		原文:http://eli.thegreenplace.net/2012/01/30/the-bytesstr-dichotomy-in-python-3 python 3中最重要的新特性可能就是将文 ... 
- 学习python,第四篇:Python 3中bytes/string的区别
		原文:http://eli.thegreenplace.net/2012/01/30/the-bytesstr-dichotomy-in-python-3 python 3中最重要的新特性可能就是将文 ... 
随机推荐
- TOJ 1203: Number Sequence
			1203: Number Sequence Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte Total Submi ... 
- 初学划分树,小见解之!POJ-2104/HDU-2665
			划分树 本来是学主席树的,可怜我等巨弱观群巨博客难解fotle主席的思想精髓.于是学了一下划分树,嗯,花了一下午时间理解build(其实自己模拟一遍就通了),我很难理解为什么划分树会看不懂而能学会主席 ... 
- iOS学习笔记19-地图(一)定位CoreLocation
			一.定位介绍 现在很多社交.电商.团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的.的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式.要实现 ... 
- 【Luogu】P2059卡牌游戏(概率DP)
			题目链接 这绝壁是道紫难度的题 请移步xyz32678的题解. 设f[i][j]是有i个人参加了游戏,1是庄家,最后j胜出的概率. 我们可以发现,这个游戏影响胜出的概率的只有庄家的相对位置和人数,跟玩 ... 
- P1140 相似基因 (动态规划)
			题目背景 大家都知道,基因可以看作一个碱基对序列.它包含了4种核苷酸,简记作A,C,G,T.生物学家正致力于寻找人类基因的功能,以利用于诊断疾病和发明药物. 在一个人类基因工作组的任务中,生物学家研究 ... 
- ArrayList构造函数有哪些
			ArrayList 构造函数有(三种): public ArrayList(int initialCapacity) public ArrayList() public ArrayList(Colle ... 
- 【HDOJ6223】Infinite Fraction Path(后缀数组,倍增)
			题意: 给一个长度为n的字符串s[0..n-1],但i的后继不再是i+1,而是(i*i+1)%n,求所有长度为n的“子串”中,字典序最大的是谁 n<=150000,s[i]=0..9 思路:后缀 ... 
- css3鼠标点击穿透--摘抄
			有些时候网页中用到了一些绝对定位的Div,因为需要事先这个Div是隐藏的,但是它所在的位置会遮挡住鼠标点击事件.这个时候可以用CCS3中的pointer-events属性来解决. //穿透该层 p ... 
- Codeforces Round #275 (Div. 2)  B. Friends and Presents 二分+数学
			8493833 2014-10-31 08:41:26 njczy2010 B - Friends and Presents G ... 
- Mysql 使用存储过程添加新字段
			-- 1, 注意SQL 语句开始处不要空格 -- 2, 在使用 [--] 进行注释时,后面请加空格 USE `test`; -- lastUpdateTime drop procedure if ex ... 
