摘要: 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。在某些 OOP 阅读全文
posted @ 2020-03-09 19:19 flyinghappy 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。下面的实例代码说明了类的一些基本的知识点。 1 #!/usr/bin/env python 2 # -*- coding: 阅读全文
posted @ 2020-03-08 19:58 flyinghappy 阅读(161) 评论(0) 推荐(1) 编辑
摘要: reduce把一个函数作用在一个序列[n1, n2, n3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做同样的动作。 看下面这个例子,把列表中1,2,3,4,5转换为12345. 1 from functools import reduce 2 3 def fu 阅读全文
posted @ 2020-03-07 20:53 flyinghappy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: map()函数接收两个参数,一个是函数,一个是可迭代对象(Iterable),map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代对象Iterator返回。 先看看示例:这个例子是把列表里面的非数字的字符串找出来并设置为0,且把是数字的字符串转换为对应的数字。 1 def func(ar 阅读全文
posted @ 2020-03-07 19:05 flyinghappy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在Python中,迭代是通过for ... in来实现。只要是可迭代的对象都可以用for ... in来进行历遍。 常用的有list、tuple、dict等。举例如下: 列表的迭代: 1 L=[1,2,3,4,5,6,7] 2 for item in L: 3 print(item) 结果输出: 字 阅读全文
posted @ 2020-03-07 18:42 flyinghappy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 取一个list部分元素。比如,一个list如下: 1 L = [1,2,3,4,5] 取前3个元素: L[0:3][1,2,3] 取第2-4个元素: L[1:4] [2,3,4] 取倒数第1个元素: L[-1] [5] 取倒数2个元素: L[-2:] [4,5] 阅读全文
posted @ 2020-03-07 13:56 flyinghappy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 装饰器既然可以增加原来函数的功能,那能不能改变传给原函数的参数呢? 我们实验一下,先上代码: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-03 20:26:44 4 # @Author : Flyingh 阅读全文
posted @ 2020-03-03 21:14 flyinghappy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 通过线程来实现多任务并发。提高性能。先看看例子。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-02 21:10:39 4 # @Author : Flyinghappy (671474@qq.com) 5 阅读全文
posted @ 2020-03-02 21:46 flyinghappy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这篇主要是接着上篇的,实验gevent嵌套使用,看情况如何。还是先上代码。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-02 19:53:11 4 # @Author : Flyinghappy (671 阅读全文
posted @ 2020-03-02 20:50 flyinghappy 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 主要分享一下gevent库的基本使用和代码实测。gevent库让我们按同步编程的方式进行异步编程。还是先上代码,自己亲测!。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-01 13:59:03 4 # @ 阅读全文
posted @ 2020-03-02 18:48 flyinghappy 阅读(468) 评论(0) 推荐(0) 编辑