随笔分类 - Python学习笔记
自学Python过程中对学习内容的理解和自己的代码实现。
摘要:面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。在某些 OOP
阅读全文
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。下面的实例代码说明了类的一些基本的知识点。 1 #!/usr/bin/env python 2 # -*- coding:
阅读全文
摘要:map()函数接收两个参数,一个是函数,一个是可迭代对象(Iterable),map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代对象Iterator返回。 先看看示例:这个例子是把列表里面的非数字的字符串找出来并设置为0,且把是数字的字符串转换为对应的数字。 1 def func(ar
阅读全文
摘要:在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) 结果输出: 字
阅读全文
摘要:取一个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]
阅读全文
摘要:装饰器既然可以增加原来函数的功能,那能不能改变传给原函数的参数呢? 我们实验一下,先上代码: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-03 20:26:44 4 # @Author : Flyingh
阅读全文
摘要:通过线程来实现多任务并发。提高性能。先看看例子。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-02 21:10:39 4 # @Author : Flyinghappy (671474@qq.com) 5
阅读全文
摘要:这篇主要是接着上篇的,实验gevent嵌套使用,看情况如何。还是先上代码。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-02 19:53:11 4 # @Author : Flyinghappy (671
阅读全文
摘要:主要分享一下gevent库的基本使用和代码实测。gevent库让我们按同步编程的方式进行异步编程。还是先上代码,自己亲测!。 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2020-03-01 13:59:03 4 # @
阅读全文
摘要:一、首先看看普通模式,即没有采用协程的情况。直接看代码和运行结果 1 def taskfun(num): 2 print(f"taskfun start at {time.strftime('%X')}") 3 sum=0 4 for i in range(num): 5 sum=sum+i 6 p
阅读全文
摘要:直接看代码,代码里面有解释和说明,希望能理解函数参数 1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 ''' 4 Author:flyinghappy 5 Date:2020.02.14 6 Note:函数 7 ''' 8 '''函数的参数''' 9
阅读全文
摘要:协程的主要功能是单线程并发运行 假设有3个耗时不一样的任务。看看协程的效果。 先来看没有使用协程情况: 1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 4 import time 5 6 def taskfun(num): 7 time.sleep(n
阅读全文
摘要:装饰器可以不修改函数内部代码而添加新的功能: 1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 ''' 4 Author:flyinghappy 5 Date:2020.02.13 6 Note:装饰器学习 7 ''' 8 import time 9 '
阅读全文

浙公网安备 33010602011771号