Python
fw19940314
这个作者很懒,什么都没留下…
展开
-
Python 动态添加属性及方法
Python是一门动态语言,动态语言的一个主要的特性就是你那个在运行时,添加属性以及方法。不同于静态语言(例如c,c++,java......)他们都是通过编译后在运行指定的编译后的文件。Python与他们最大的不同就是Python是动态的,代码的更改,无需重新编译即可启动。 无需编译,对我们开发来说可以方便很多,假如一个程序很大的情况下。我们修改的需要给程序添加一段代码,或者某...原创 2018-03-20 15:12:13 · 7532 阅读 · 1 评论 -
Python 生成器(generator)解析
引入,玩过Python的可能都听说过生成器,带yield关键字的函数返回的就是生成器。生成器又有什么作用呢? 斐波那契数列 斐波那契数列是一个递归数列,他的特征就是前两个书相加等于后一个数(除了最前面的两个数)1,1,2,3 ,5 看到这里我们可能会想到我们平时最常规的一种实现方式:def creat_fibonacci(): a, b = 1, 0 ...原创 2018-03-20 19:12:05 · 1055 阅读 · 0 评论 -
python 元类的使用(类的创建)
什么是元类?首先我们知道python是一门面向对象的开发语言,在python中万物皆对象,类也是对象。首先我们看下面一段代码,使用class 创建一个类,当我们使用type函数打印类型是class‘type’,type就是一个元类,可以通过元类来创建类。元类就可以创建类的类。>>> class objectCreate(object):... pass......原创 2018-03-21 13:56:41 · 833 阅读 · 0 评论 -
Python 进程三种创建方式
进程,首先理解进程的概念,假如我们的电脑内存大小是一定的,要开启多个软件,内存的占用就会越来越大,计算机有自己的处理方式。例如时间片轮转,优先级调度等。如果内存当前被占用大部分的空间,开启的软件过多,其他软件也要得到计算机的内存空间,这时候内存就会轮番调度。这个时间间隔是非常短暂的给人的感觉就是多个软件在一起执行。 Python中创建多进程。Python的OS模块封装了常见的系统调用,...原创 2018-03-28 11:25:57 · 4046 阅读 · 0 评论 -
Python 多线程的使用
多线程,python中创建多线程模块是Threading模块,Python中Thread是比较底层的模块,Threading是对Thread模块的封装。 首先使用threading模块来创建线程;import threadingdef say(): print("-------子线程-------")if __name__ == "__main__...原创 2018-03-29 10:43:46 · 5015 阅读 · 3 评论