Python的命名空间是Python程序猿必须了解的内容,对Python命名空间的学习,将使我们在本质上掌握一些Python中的琐碎的规则。 接下来我将分四部分揭示Python命名空间的本质:一、命名空间的定义;二、命名…
python 实现md5加密
Python中实现MD5加密是通过hashlib完成的。在演示之前,我们先创建一段文本作为加密数据。如下所示: hashlib_data.py #–encoding=’utf-8′…
深入理解python函数传参机制
首先需要申明的一点是,python里是没有像C和C++里那样按值传参的说法的。python中的所有东西都是对象,这也是它的强大之处,它没有基本类型之说。 在python中,类型属于对象,变量是没有类型的,这正是pytho…
三种方法删除列表中重复的元素及效率分析!
方法一: 使用列表对象的sort()方法对列表进行排序,从最后一个元素开始循环迭代列表,判断相邻的两元素是否是否相等! def methodOne(list): list.sort() lenList = len(lis…
python图像文字识别 - PyTesser
最近在想没有一个图片文字识别的工具呢?我想到了OCR,国内比较牛逼的汉王OCR。那借助python能否实现呢?于是我找啊找查啊查有关PYthon在这方面探讨的资料,发现PyTesser 这样一个好玩的程序!拿出来分享讨论…
python 图 自身遍历及弱引用使用
在【python 标准库】中看到的一段代码,非常有帮助: def all_nodes(self): yield self n = self.other while n and n.name != self.name: y…
python全局变量
全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。 程序大致是这样的: CONSTANT = 0 def modifyConstant() : …
Python 最难的问题
超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。 未解决的问题 随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就会让人惊讶。之前是整个社区的尝试,但现在…
Python 算法 快速排序
Python 算法 快速排序 # -*- coding: utf-8 -*- from random import randint, shuffle def _partition(seq, p, r): """数组划分,…
python xml读取和写入
先说说如何创建一个XML文件吧 # -*- coding: utf-8 -*- from xml.dom import minidom impl = minidom.getDOMImplementation() dom …
Python正则表达式基础
正则表达式是搜索、替换和解析复杂字符串的一种强大而标准的方法,Python中的正则相关的东西全在re模块下。 1 常用的匹配 ^匹配字符串的开始 $匹配字符串的结尾 \b匹配一个单词的边界 \d匹配任意数字 \D匹配任意…
Python2和Python3的10大区别
1.性能 Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。 2.编码 Py3.0源码文件默认使用utf-8…