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

posted @ 2020-08-28 17:20  小杨的冥想课  阅读(258)  评论(0编辑  收藏  举报