zoukankan      html  css  js  c++  java
  • python 编码问题处理

    编码的转换方式如下图:

    将utf-8转换成gbk格式:

    s = "你好"
    print(s)
    s_uncide = s.encode("utf_8").decode("gbk")
    print(s_uncide)

    utf-8首先先变成unicode然后再变成 gbk格式

    在python3.x中,默认的编码为unicode格式

    import sys
    print(sys.getdefaultencoding())
    s =u"你好"
    print(s,type(s)) #unicode编码
    s_uncide = s.encode("gbk")
    print(s_uncide,type(s_uncide))#gbk 编码
    """
    运行结果:
    utf-8
    你好 <class 'str'>
    b'xc4xe3xbaxc3' <class 'bytes'>
    """

    Decode()先要告诉别人你原来是什么格式,然后再转成utf-8: unicode 是一个中间转换字符  Unicode utf-8是完全可以打印的

     字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。

    decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。

    encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码

    
    
  • 相关阅读:
    Dropout:随机失活
    SGD的优化:SGD+Momentum、Nesterov Momentum、AdaGrad、 RMSProp、Adam
    Batch Normalization:批量归一化
    Zero-Centered:零均值化
    Activation Functions:激活函数
    Pooling Layer:池化层
    Convolution Layer:卷积层
    「狐狸」的模板库
    割点
    线段树基础知识详解
  • 原文地址:https://www.cnblogs.com/wises/p/8320580.html
Copyright © 2011-2022 走看看