最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python之字符编码相关介绍

    正文概述    2020-04-07   384

    Python之字符编码相关介绍

    Python 字符编码简记

    Python之字符编码相关介绍

    可以简单的理解为:

    1.为了处理英文字符,产生了ASCII码。

    2.为了处理中文字符,产生了GB2312。

    3.为了处理各国字符,产生了Unicode。

    4.为了提高Unicode存储和传输性能,产生了UTF-8,它是Unicode的一种实现形式。

    注意:

    Python2.x 默认编码是 ASCII

    Python3.x 默认编码是 unicode,所以 Python3.x 直接支持中文不需要进行二次处理。

    相关推荐:《Python视频教程》

    GBK转换成 UTF-8 的流程:

    1.通过解码 (decode) 转换成 Unicode

    2.通过编码 (encode) 转成成 GBK

    Python之字符编码相关介绍

    乱码是因为系统编码与所提供字符的编码不一致所导致的。所以当我们需要操作系统正确的输出一个字符时,除了要知道该字符的字符编码,也要知道自己系统所使用的字符编码。

    Linux 系统大部分使用的是 UTF-8 编码,Windoors 系统使用的编码是 GB2312。

    可以通过 chardet 来判断字符的编码

    安装步骤:

    1. 下载 chardet-3.0.4.tar.gz 
    地址:https://pypi.python.org/pypi/chardet/3.0.4#downloads
    2. 解压至安装目录
    我的电脑为 D:\software\Python2.7\Lib\site-packages\chardet-3.0.4
    3. 打开 Windows 命令行窗口进行安装

    进入源码目录

    Python之字符编码相关介绍

    使用 python setup.py install 安装

    Python之字符编码相关介绍

    测试

    # -*- encoding:utf-8 -*-
    import chardet
    name = '你好'
    print(chardet.detect(name))

    运行结果:

    Python之字符编码相关介绍

    在py2中

    #-*- coding: UTF-8 -*-

    声明这句话就是告诉 python2.7 解释器 (默认ACSII编码方式)解释的 .py 文件声明下面的内容按 utf8 编码,就是编码(编码成字节串最后转成0101的形式让机器去执行) 


    起源地下载网 » Python之字符编码相关介绍

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元