python2 与 python3中关于字符串类型的差异
-
str -----字符串类型,一般用于内存中总数据操作
a = "yang" #unicode编码存储在内存
-
bytes 类型,一般用于数据存储和网络传输
v = a.encode('utf-8') #将字符串转换为字节(由unicode转换为“utf-8”) v1 = a.encode('gbk') #将字符串转换为字节(由unicode转换为“gbk”)
-
字典
dic = {'k1':1,"k2":2,"k3":3} v = dic.keys() #v是一个迭代器???? for i in v: print(i,type(i))
python2与python中的区别
-
字符串类型不同
-
python --------str--------bytes
-
python---------unicode---------str
-
上下对应,相等的
-
python3中放入s中的python2中放入unicode,python2中放入str就等于python3中的bytes
记录学习的点点滴滴