文章分类 -  python进阶

python3异步编程介绍
摘要:一、概述: 1.异步编程是一种并发编程的模式,其关注点是通过调度不同任务之间的执行和等待时间,通过减少处理器的闲置时间来达到减少整个程序的执行时间; 2.异步编程跟同步编程模型最大的不同就是其任务的切换,当遇到一个需要等待长时间执行的任务的时候,我们可以切换到其他的任务执行; 3.与多线程和多进程编 阅读全文

posted @ 2022-04-12 09:51 chen_2987 阅读(1054) 评论(0) 推荐(0)

celery分布式任务队列
摘要:1.概述: 1.celery是一个基于python开发的分布式异步消息任务队列,通过它可以轻松实现任务的异步处理。 2.celery是消费者、生产者、中间件(消息队列) 封装在一起的模块 2.celery流程: 3.使用场景: 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程 阅读全文

posted @ 2022-01-06 12:01 chen_2987 阅读(200) 评论(0) 推荐(0)

python3回调函数
摘要:百度百科说:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 通俗理解就是:把一个 阅读全文

posted @ 2021-07-07 11:39 chen_2987 阅读(272) 评论(0) 推荐(0)

python协程
摘要:1.协程优缺点及发展: 优点: 1.协程 又称微线程 是一种轻量级线程 携程有自己的寄存器 上下文 和栈 携程能保留上一次调用时的状态 2.协程优点和缺点 : 3.无需线程上下文切换的开销 4.无需原子操作锁定及同步的开销 5.高并发 高扩展性 低成本 缺点: 1.无法利用多核资源 2.阻塞操作会阻 阅读全文

posted @ 2021-04-21 14:58 chen_2987 阅读(128) 评论(0) 推荐(0)

python3魔法方法汇总
摘要:概述: 1.Python对象自带的一些被下划线包围的方法,我们称之为魔法方法,如果python对象重载了这些方法,那么我们可以某些情况下去使用它 2.魔法方法是python内置方法,不需要主动调用,存在的目的是为了给python的解释器进行调用,几乎每个魔法方法都有一个对应的内置函数,或者运算符,当 阅读全文

posted @ 2021-01-27 18:27 chen_2987 阅读(232) 评论(0) 推荐(0)

python中进程池的应用
摘要:简介: 假设我们写的一个程序需要运行100个子进程的时候,那么写程序时,不可能循环创建销毁100个进程吧?进程的创建与销毁是很耗系统的资源的。 进程池的作用就体现出来了,进程池可以控制进程的数量,重复利用进程对象,减少创建和销毁进程的开销。 1.创建进程池 pool = multiprocessin 阅读全文

posted @ 2019-11-20 18:31 chen_2987 阅读(251) 评论(0) 推荐(0)

多线程-互斥锁或死锁
摘要:1.简单的多线程: import threading import time def say(name): print('%s 子线程 start ' % name) time.sleep(10) print('%s 子线程 stop'%name) global a a='chenwei' if _ 阅读全文

posted @ 2019-08-01 19:18 chen_2987 阅读(144) 评论(0) 推荐(0)

装饰器&闭包&递归函数&指针
摘要:1.简单装饰器: #!/usr/bin/env python # encoding: utf-8 ##__________________________________________python简单的装饰器_____________________________________________ 阅读全文

posted @ 2018-04-22 15:17 chen_2987

导航