python中文编码问题小结

 更新时间:2014年09月28日 11:35:53   投稿:shichen2014  
这篇文章主要介绍了python中文编码问题,是Python程序设计中比较常见的一类问题,本文以实例形式对此进行了较为详细的总结,需要的朋友可以参考下

中文编码问题一直是Python程序设计中很头痛的问题,本文对此较为详细的进行了总结归纳。具体如下:
 
当字符串是:'\u4e2d\u56fd' 

>>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']
>>>str=s[0].decode('unicode_escape') #.encode("EUC_KR")
>>>print str
中国

当字符串是:' 东亚学团一中'

>>>print unichr(19996)
东

ord()支持unicode,可以显示特定字符的unicode号码,如:

>>>print ord('A')
65

只要和Unicode连接,就会产生Unicode字串。如:

>>> 'help'
'help'
>>> 'help,' + u'python'   
u'help,python'

对于ASCII(7位)兼容的字串,可和内置的str()函数把Unicode字串转换成ASCII字串。如:

>>> str(u'hello world')
'hello world'

对几个概念的理解:

ASCII码 用数据字 对应 相应的字符 如下图所示:

而中文 就是区位码对应汉字。如:“好” 的ASCII码为: 22909
 
unicode 编码 每个国家分一块。它有UTF-8、UTF-16、UTF-32等形式
中文范围 4E00-9FBF:这个范围内有 gbk,gb2312,
 
utf-8是基于unicode的 国际化的场合适合使用

gb2312和gb2312都是国标码 出现的较早 主要用于编解码常用汉字

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • Python机器学习之预测黄金价格

    Python机器学习之预测黄金价格

    这篇文章主要介绍了如何使用机器学习方法来预测最重要的贵金属之一黄金的价格,文中的示例代码讲解详细,感兴趣的小伙伴可以试一试
    2022-01-01
  • 数据清洗--DataFrame中的空值处理方法

    数据清洗--DataFrame中的空值处理方法

    今天小编就为大家分享一篇数据清洗--DataFrame中的空值处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 使用Python和Tesseract实现验证码识别功能

    使用Python和Tesseract实现验证码识别功能

    验证码识别是一个常见且实用的技术需求,尤其是在自动化测试和数据采集场景中,通过开源 OCR工具 Tesseract,结合 Python 的强大生态,我们可以高效实现验证码识别任务,本篇博客将以详细步骤和代码示例,介绍如何使用 Python 和 Tesseract 实现验证码识别
    2025-01-01
  • python如何导入依赖包

    python如何导入依赖包

    在本篇文章里小编给大家整理的是关于python导入依赖包的方法,需要的朋友们学习下。
    2020-07-07
  • python 三种方法提取pdf中的图片

    python 三种方法提取pdf中的图片

    这篇文章主要介绍了python 三种方法提取pdf中的图片,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-02-02
  • Python configparser模块操作代码实例

    Python configparser模块操作代码实例

    这篇文章主要介绍了Python configparser模块操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python生成可执行exe控制Microsip自动填写号码并拨打功能

    python生成可执行exe控制Microsip自动填写号码并拨打功能

    这篇文章主要介绍了python生成可执行exe控制Microsip自动填写号码并拨打,在这需要注意一个问题,必须是已经运行Microsip.exe文件,具体实现代码跟随小编一起看看吧
    2021-06-06
  • python中的lambda函数用法指南

    python中的lambda函数用法指南

    Lambda函数是Python中的匿名函数,下面这篇文章主要给大家介绍了关于python中lambda函数用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • python查看某个包的当前安装版本及最新版本的五种方法

    python查看某个包的当前安装版本及最新版本的五种方法

    这篇文章主要介绍了5种查看Python包最新版本的方法,包括使用pip的--outdated参数、pipsearch命令(已被弃用)、pipindexversions命令、pypi-simple工具和在Python脚本中使用pip,需要的朋友可以参考下
    2025-01-01
  • django实现将后台model对象转换成json对象并传递给前端jquery

    django实现将后台model对象转换成json对象并传递给前端jquery

    这篇文章主要介绍了django实现将后台model对象转换成json对象并传递给前端jquery,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论