`
zzjjzzgggg
  • 浏览: 124305 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python编码问题总结

阅读更多
1.#coding=utf-8
每一个.py文件开头一二行都要声明文件唯一的一个编码,具体格式及细节详见PEP0263
作用:python解释器将按照此编码来解析一个.py文件。注意此编码并不一定是.py文件在磁盘上保存时的编码,但我测试发现像vim、ulipad这样的IDE在指定encoding:utf-8时,文件自动会按照指定的编码保存在硬盘上,如果人为使两者不同,python解释器会出错。因此似乎可以得出这样的结论:此编码其实就是.py文件在磁盘上保存的编码,改变为另外一种编码会导致python解释器不认识或不识别这种编码而导致出错,解释器应该有一个参数指定按照什么格式识别文件,但最好不要这样,不要引起不必要的麻烦。。。

2.html=urlopen(url).read()
html这一个字符串的编码为网页中meta指定的编码
str='aaa中文bbb'
str.find('中文')
结果是可以找到
若html中包含'中文',但执行
html.find('中文')
结果是找不到
原因在于两种串的编码不同,需要将html串转为encoding指定的编码的那个串,因为find('中文')中的目的串编码为encoding
html=unicode(html,html_encode,'ignore').encode(py_encode,'ignore')
分享到:
评论

相关推荐

    Python编码规范(Google)

    ### Python编码规范详解(基于Google风格指南) #### 一、概览 Python作为一种广泛使用的高级编程语言,其编码规范对于确保代码的可读性和一致性至关重要。Google作为业界领先的公司之一,发布了一份详细的Python...

    20180530_Python编码及中文乱码1

    Python 编码与解码详解 ...总结,Python中的编码和解码是处理字符集的关键,理解和掌握各种编码之间的转换关系,对于编写跨平台、国际化软件至关重要。正确处理编码问题可以避免字符乱码,提高程序的兼容性和稳定性。

    python编码问题的测试代码

    本示例将深入探讨Python中的编码问题,包括常见问题、解决方案以及如何避免乱码。我们将通过`python_coding.py`这个源代码文件和一个名为`hongloumeng.txt`的文本文件来讲解。 首先,让我们理解Python中的编码和...

    python 文件读写 乱码

    本文将深入探讨Python中的文件读写以及如何正确处理编码问题,避免出现乱码的情况。 #### 一、Python默认编码 Python默认使用ASCII编码进行字符串的存储和处理。可以通过以下方式查询系统当前的默认编码: ```...

    PEP8Python编码规范.pdf

    PEP8 规定编码中考虑到其他 Python 实现的效率等问题,例如运算符 '+' 在 CPython(Python)中效率很高,在 Jython 中却非常低,所以应该采用 .join() 的方式。尽可能使用 'is' 'is not' 取代 '==',例如 if x is ...

    python编码汇总

    Python 编码是 Python 编程中的基础概念,关乎到程序如何正确地处理文本数据。...通过深入学习这些内容,开发者能够更好地应对处理文本数据时可能出现的编码问题,从而编写出更加健壮和兼容的 Python 程序。

    python编码规范.txt

    ### Python编码规范详解 #### 一、概述 Python作为一种广泛使用的高级编程语言,其编码规范对于提高代码可读性、可维护性和团队协作至关重要。本文档基于“python编码规范.txt”这一资料,深入探讨了Python编程的...

    软通python机试考题总结.docx

    解释:在 Python 中,字符串的 encode() 方法需要指定编码方式,否则会出现错误。 17. 如下: str1 = "Runoob example....wow!!!str2 = "exam";print(str1.find(str2, 5)) 打印的结果是():C 8 解释:在 Python...

    python编码规范.pdf

    ### Python编码规范详解 #### 1. 介绍 ##### 1.1 开发背景 Python作为一门高级编程语言,因其简洁、易读的语法而受到广大开发者们的喜爱。随着Python在自动化测试领域的广泛应用,制定一套统一的编码规范变得尤为...

    python期末课程设计报告总结.doc

    Python 期末课程设计报告总结 本文是 Python 期末课程设计报告总结,从技术总结、实现的网络读书网站、书籍下载和书籍阅读系统等多方面进行总结。 技术总结: 本项目使用 Python 作为主要开发语言,Tkinter 库用于...

    python编程规范.pdf

    Python 编程规范 Python 编程规范是指编写 Python 代码时...七、总结 Python 编程规范是 Python 开发者必备的知识之一。遵守 Python 编程规范可以提高代码的可读性、可维护性和可重用性,提高开发效率和代码质量。

    Python基础知识总结.pdf

    本文总结了 Python 的基础知识点,包括命令行模式和交互模式、print()函数、input()函数、注释、缩进语句、数据类型、字符串、布尔值、空值、变量、除法、字符编码、格式化字符串、列表和元组等。

    Python3编码问题答疑(并不解决问题).docx

    ### Python3编码问题答疑 #### 一、引言 在Python3中,处理文本编码问题是一个常见的需求,尤其是在处理国际化或多语言环境下的文本数据时。本文档旨在解答Python3中文本编码方面的一些常见疑问,帮助开发者更好地...

    python开发总结——c程序员python之路

    ### Python开发总结——C程序员的Python之路 #### 引言 随着软件开发领域的不断发展与变化,许多原本专注于C语言的开发者也开始转向学习Python这一高级语言。对于习惯了C语言的程序员而言,掌握Python不仅可以拓宽...

    python学习教程,如何解决Python中文编码乱码问….docx

    ### Python中文编码问题详解 #### 一、问题背景与概述 在进行Python编程时,我们经常会遇到中文编码的问题。特别是当我们在程序中尝试输出或处理中文字符串时,如果没有正确地设置编码方式,就会出现乱码或者是...

    110道Python面试题汇总_python教程_

    针对“110道Python面试题汇总”的主题,我们可以深入探讨其中可能涵盖的多个知识点,这些知识点是Python开发者在面试中可能会遇到的常见问题。 1. **基础语法**:面试中经常考察Python的基础知识,如变量定义、数据...

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

    总之,这份Python开发笔记详尽地总结了从基础知识到高级特性的诸多内容,是学习和提升Python技能的重要参考资料。对于开发者来说,理解和掌握这些知识点是成为一名熟练的Python程序员的关键步骤。

    Python_编码风格指南中译版

    ### Python编码风格指南详解 #### 一、Python语言方面的准则 **1.1 Python语言方面的准则** ##### 1.1.1 pychecker Pychecker是一个静态分析工具,用于检查Python代码中的潜在错误。它能够检测出如未定义的变量...

Global site tag (gtag.js) - Google Analytics