Python
文章平均质量分 82
-李明泽-
这个作者很懒,什么都没留下…
展开
-
Python多线程
多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。 (好吧!我们不纠结在DOS时代是否有听音乐和转载 2016-09-13 09:49:40 · 343 阅读 · 0 评论 -
urllib2使用
keywords: urllib2,BeautifulSoup,cookielib 题外话: 小弟是编程爱好者,各位看官轻拍。 最近在使用urllib2抓取网页内容,在学习的过程中也查阅了不少资料,并从中收获很多。在查阅资料的过程中,我发现大部分资料都是建立在对urllib2的熟悉基础之上,程序的细节并未顾及到新手看到这份资料会产生怎样的困惑。在接下来的内容中,我会写转载 2016-09-14 09:19:42 · 203 阅读 · 0 评论 -
python中的深拷贝和浅拷贝理解
在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。以下分两个思路来分别理解浅拷贝和深拷贝: 利用切片操作和工厂方法list方法拷贝利用copy中的deepcopy方法进行拷贝 1、利用切片操作和工厂方法list方法拷贝 代码场景:有一个小伙jack,tom通过切片操作拷贝jack,ann转载 2016-09-16 18:13:23 · 216 阅读 · 0 评论 -
Python的函数参数传递:传值?引用?
我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们 。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维–引用?传值?究竟是那种呢。 语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递方式。 对象vs变量 在python中,类型属于对象,变量是没有类型的,这正是python的语言特性,也是吸引着很转载 2016-09-16 18:49:45 · 185 阅读 · 0 评论 -
python中的闭包
转载自http://www.cnblogs.com/ma6174/ 简单说,闭包就是根据不同的配置信息得到不同的结果 再来看看专业的解释:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。 py转载 2016-09-16 21:04:27 · 203 阅读 · 0 评论 -
Python 里的 super() 函数和 object.__new__ ()、.__del__() 方法
object.__new__() 自定义 __new__() 方法一般并不常用,而且容易与 __init__() 相混淆。实际上这两个方法也确实相似,比如他们都是在创建类的实例时会被默认调用的方法,而且创建实例时传入的参数也都会传到这两个方法里。但他们也有很重要的区别,比如对 __new__() 的调用比 __init__() 要早,__new__() 有返回值,__init__() 木有。转载 2016-09-17 09:13:13 · 3498 阅读 · 0 评论 -
Python单例模式的4种实现方法
#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance为None说明该类还没有实例化过,实例化该类,并返回 #如果cls._instance不为None,转载 2016-09-17 10:14:50 · 167 阅读 · 0 评论