首页 > 编程语言 > 详细

python2 与 python3中关于字符串类型的差异

时间:2020-08-28 23:00:01      阅读:61      评论:0      收藏:0      [点我收藏+]

  • 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

python2 与 python3中关于字符串类型的差异

原文:https://www.cnblogs.com/yangzilaing/p/13578643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!