`
bobning
  • 浏览: 60763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python编码笔记

阅读更多
首先,python 中有byte string和unicode string两种不同的类型。因此,python 里面的编码和解码也就是 unicode 和 byte 这两种形式的相互转化:编码是 unicode -> byte,解码就是 byte -> unicode。
举例:

将unicode字符集转换为gb2312字符集
u'你好'.encode('gb2312')

将输入的gb2312字符集的数据解码为unicode字符集
'你好'.decode('gb2312')

将输入的gb2312字符集的数据解码为unicode字符集,同时编码为utf8
'你好'.decode('gb2312').encode('utf8')

另外推荐一篇文章:
字符集编码详解
http://www.cnblogs.com/humanchao/articles/876970.html
分享到:
评论

相关推荐

    python学习笔记.pdf

    笔记中的基础代码部分还包含了对Python代码的编写规范,如文件开头使用`#--coding:utf-8--`指定文件编码为UTF-8,以及`print`函数的使用等。 通过这份笔记,学习者可以对Python的基础语法和数据结构有一个初步的...

    python核心笔记pdf

    8. **Python3与Python2的区别**:Python3是Python的主要版本,引入了许多改进,如print函数、新的除法运算符、统一的字符串编码等。Python2在2020年已停止更新,因此学习和使用Python3是推荐的选择。 9. **性能优化...

    python学习笔记说明的PPT

    ### Python学习笔记说明的PPT知识点详述 #### 一、Python简介 - **Python的特点**: - **优雅**:简洁清晰的语法结构。 - **明确**:避免使用隐晦的方式解决问题。 - **简单**:尽可能简化语言结构。 - **...

    Python学习笔记.docx

    11. `UnicodeError`以及其子类`UnicodeDecodeError`, `UnicodeEncodeError`和`UnicodeTranslateError`: 这些异常与Unicode编码和解码相关,当处理Unicode字符串时遇到错误,会抛出这些异常。 接下来,我们来看...

    python入门笔记

    本资源“python入门笔记”是针对初学者精心编写的教程,旨在帮助你快速掌握Python3的基础知识和核心概念。 1. **Python3基础知识**: Python3是Python的最新版本,它引入了许多改进,例如统一的 print 函数、新的...

    python 中文API 和python学习笔记

    它包含了Python 2.7的所有内置函数、模块、类和异常的详细说明,是开发者日常编码时的重要参考工具。尽管Python已经发展到了3.x版本,但2.7仍然是许多项目和库支持的版本,因此理解和掌握2.7的API对于维护旧代码或与...

    黑马python机器学习入门笔记

    《黑马Python机器学习入门笔记》是一份针对初学者编写的指南,旨在帮助读者掌握Python语言在机器学习领域的基本应用。这份笔记将带你踏入这个充满无限可能的领域,通过Python这门易学且强大的编程语言,开启你的数据...

    Python学习笔记,Python3.5中文无法显示

    在Python编程过程中,遇到中文无法显示或报错“Non-UTF-8 code”通常是由于源代码文件的编码格式与Python解释器默认的UTF-8编码不一致所导致的问题。这个问题在Python 3.x版本中尤为常见,因为Python 3默认采用UTF-8...

    Python 学习笔记 第二版.pdf

    "Python学习笔记第二版"是一本专门针对Python编程的教程,旨在帮助读者理解Python的基本编码操作,适用于初学者和有一定基础的学习者进行日常复习。这本书的作者鼓励读者结合其他深入源码分析的书籍,比如《蟒原——...

    Python学习笔记.pdf

    【Python学习笔记】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能著称。它的设计理念强调代码的可读性和简洁性,如"Beautiful is better than ugly"、"Explicit is better than implicit"等原则。...

    python笔记大全

    这份《Python笔记大全》强调了Python的基础知识和高级特性,为读者提供了一份全面的学习指南。以下是对该笔记中提到知识点的详细说明: 1. Python的基本组成和模块路径: Python程序是由包组成的,这些包又由模块和...

    python基础学习笔记

    本文档是一份详尽的Python基础学习笔记,适用于初学者,涵盖了Python编程语言的方方面面。笔记内容从基础的环境配置到面向对象的高级特性,详尽阐述了Python的核心概念和技术要点。 在Linux基础部分,笔记从终端...

    【Python学习笔记】第二章 编程基础.pdf

    接下来,我们将详细探讨Python学习笔记中提到的几个核心概念,包括标识符、关键字、变量、语句、代码注释以及模块。 首先,标识符是程序员为各种代码元素,例如变量、函数、属性、类和模块等指定的名称。在Python中...

    python学习笔记ing

    ### Python学习笔记知识点详解 #### 数据类型与变量 在Python编程中,理解基本的数据类型及其操作至关重要。数据类型包括但不限于整型(`int`)、浮点型(`float`)、布尔型(`bool`)以及字符串(`str`)。变量则...

    Python开发笔记整理 Python开发知识总结汇总 共25页.pdf

    这份25页的Python开发笔记涵盖了多个重要的知识点,包括基础语法、字符串操作、套接字编程以及内建函数等。 首先,对于初学者,推荐两本书——《Python参考手册》和《Python核心编程》。前者提供了Python标准库的...

    python基础笔记html_python教程_PyCharm_

    本笔记将带你走进Python的世界,了解其基本概念和常用操作。 首先,我们要理解Python的变量与数据类型。Python支持多种数据类型,包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。变量可以直接...

    python学习笔记1

    在Python学习笔记的第一部分中,我们探讨了Python的基础概念和关键特性。Python是一种多用途的编程语言,它具有跨平台的特性,这意味着你可以在不同的操作系统上运行Python代码,包括Windows、Linux、Mac OS等。...

    Python学习笔记1

    Python的标准库非常丰富,包含了各种常用的模块,如os模块用于操作系统交互,sys模块获取系统信息,math模块提供数学函数,以及json模块用于JSON数据的编码和解码。此外,还有许多第三方库,如Numpy和Pandas用于数据...

Global site tag (gtag.js) - Google Analytics