zoukankan      html  css  js  c++  java
  • 字符编码 encode decode

    字符转码   python解释器编码unicode     文件编码utf-8

    (内存)unicode二进制字符 >>> 编码(encode) >>> (硬盘)utf-8二进制字符

    (硬盘)utf-8二进制字符 >>> 解码(decode) >>> (内存)unicode二进制字符

    python3 解释器编码默认uicode   字符串等数据类型为unicode   为了存储方便文件默认为 utf-8

    python2 编码默认为 ASCII码

    coding 用于文件头来声明文件的编码格式,   encoding=’utf-8‘  用于声明读取,或者创建的编码格式

    声明: coding encoding与  encode() decode()   半毛钱关系都没有

    a ='111'
    b=a.encode('utf-8') #字符串转二进制
    print(type(b)) #<class 'bytes'>
    c=a.encode('utf-8') #将uicode编码格式字符串转换为utf-8 python解释器默认编码 unicode pycharm文件默认编码格式utf-8
    print(type(c)) #<class 'bytes'>
    u2s= c.decode() # 将utf-8 二进制转换为unicode
    print(u2s) #111
    d=a.encode('gbk') #将uicode编码格式字符串转换为gbk python解释器默认编码 unicode
    print(type(d)) #<class 'bytes'>
    g2s=d.decode()
    print(g2s)
    #gbk 转换为 utf-8
    d_gbk=a.encode('gbk')
    g2u=d_gbk.decode('gbk').encode('utf-8')
    print(g2u) #b'111'

     

  • 相关阅读:
    多边形游戏
    大整数乘法
    矩阵连乘
    最长公共子序列
    动态规划
    快速排序
    二分搜索技术
    动态规划基本要素
    合并排序
    最大子段和
  • 原文地址:https://www.cnblogs.com/bigbox/p/11815027.html
Copyright © 2011-2022 走看看