python高级
文章平均质量分 58
IT之一小佬
敲响键盘之乐,跳起程序之舞,抵达智慧之巅!
展开
-
python中值的引用
python中值的引用原创 2024-02-25 13:12:34 · 510 阅读 · 0 评论 -
python中线程池的使用
python中线程池的使用原创 2023-02-18 23:28:52 · 665 阅读 · 0 评论 -
主函数和子函数中使用多线程的区别
主函数和子函数中使用多线程的区别原创 2023-02-08 23:34:47 · 344 阅读 · 0 评论 -
python多线程获取返回值
python多线程获取返回值原创 2023-02-07 09:03:42 · 2109 阅读 · 0 评论 -
python查看哪些类使用了上下文管理器
python查看哪些类使用了上下文管理器原创 2023-01-26 22:16:20 · 191 阅读 · 0 评论 -
Python多线程中比time.sleep更好用的暂停方法
Python多线程中比time.sleep更好用的暂停方法原创 2023-01-15 15:34:37 · 5117 阅读 · 0 评论 -
threading.Timer()定时器实现定时任务
threading.Timer()定时器实现定时任务原创 2023-01-12 23:16:06 · 1721 阅读 · 0 评论 -
python中几种队列Queue用法区别
python中几种队列Queue用法区别原创 2022-11-01 00:08:29 · 582 阅读 · 0 评论 -
python多进程中常用方法用法详解
python多进程中常用方法用法详解原创 2022-11-01 00:07:27 · 4551 阅读 · 0 评论 -
python中gevent库用法详解(协程)
python中gevent库用法详解(协程)原创 2022-07-17 23:35:31 · 2180 阅读 · 0 评论 -
python实现定时任务的8种方式详解
python实现定时任务的8种方式详解原创 2022-10-16 23:01:49 · 41656 阅读 · 11 评论 -
python多进程中apply和apply_async用法详解
python多进程使用apply_async用法详解原创 2022-09-14 21:43:03 · 18558 阅读 · 4 评论 -
python使用多线程来执行函数
python使用多线程来执行函数原创 2022-09-03 22:09:08 · 4014 阅读 · 0 评论 -
python使用多线程读写数据到文件2
python使用多线程读写数据到文件2原创 2022-09-03 16:32:42 · 3444 阅读 · 0 评论 -
python中thread.Lock()和thread.RLock()的区别
python中thread.Lock()和thread.RLock()的区别原创 2022-09-03 15:41:19 · 806 阅读 · 0 评论 -
python使用多线程写入数据到文件
python使用多线程写入数据时,可能会存在写入的一些数据丢失现象。如示例代码1所示,反复修改写入文件的两种方式和加入buffering缓冲也时存在数据丢失现象。百度众多帖子也未找到答案,最后加入了锁机制,竟然解决了数据丢失的问题!各位大佬若有好的办法,欢迎评论区留言......原创 2022-09-02 00:33:50 · 6466 阅读 · 2 评论 -
python中装饰器的使用教程详解(wraps)
python中装饰器的使用教程详解(wraps)原创 2022-07-21 09:07:13 · 5345 阅读 · 0 评论 -
深拷贝和浅拷贝
深拷贝和浅拷贝原创 2021-07-14 11:39:54 · 823 阅读 · 0 评论 -
生成器的使用
生成器的使用原创 2021-07-14 10:40:39 · 445 阅读 · 0 评论 -
python中with语句和上下文管理器(__enter__、__exit__、contextmanager )
python中with语句和上下文管理器(__enter__、__exit__、contextmanager )原创 2021-07-14 08:47:28 · 673 阅读 · 0 评论 -
property属性
property属性原创 2021-07-13 15:27:45 · 15995 阅读 · 0 评论 -
类装饰器的使用
类装饰器的使用原创 2021-07-13 15:09:53 · 503 阅读 · 0 评论 -
python中带有参数的装饰器
python中带有参数的装饰器原创 2021-07-13 13:24:10 · 10439 阅读 · 4 评论 -
多个装饰器的使用
多个装饰器的使用原创 2021-07-13 13:01:21 · 317 阅读 · 0 评论 -
python中几种类型装饰器的使用案例
python中几种类型装饰器的使用案例原创 2021-07-13 11:15:15 · 582 阅读 · 0 评论 -
装饰器的使用
装饰器的使用原创 2021-07-13 11:03:39 · 140 阅读 · 0 评论 -
装饰器的定义和语法糖用法
装饰器的定义和语法糖用法原创 2021-07-13 10:49:04 · 401 阅读 · 0 评论 -
python修改闭包内使用的外部变量(nonlocal )
python修改闭包内使用的外部变量(nonlocal )原创 2021-07-13 10:45:19 · 948 阅读 · 2 评论 -
闭包的使用
闭包的使用原创 2021-07-13 10:44:24 · 159 阅读 · 0 评论 -
闭包的介绍、构成条件、作用
闭包的介绍、构成条件、作用原创 2021-07-12 22:05:31 · 709 阅读 · 1 评论 -
python之进程和线程的对比
python之进程和线程的对比原创 2021-03-20 21:23:53 · 214 阅读 · 1 评论 -
python中的互斥锁Lock
python中的互斥锁Lock原创 2021-03-20 21:20:19 · 6328 阅读 · 1 评论 -
python之死锁
python之死锁1. 死锁的概念死锁: 一直等待对方释放锁的情景就是死锁为了更好的理解死锁,来看一个现实生活的效果图:说明:现实社会中,男女双方一直等待对方先道歉的这种行为就好比是死锁。死锁的结果会造成应用程序的停止响应,不能再处理其它任务了。2. 死锁示例需求:根据下标在列表中取值, 保证同一时刻只能有一个线程去取值import threadingimport time# 创建互斥锁lock = threading.Lock()# 根据下标去原创 2021-03-20 21:20:58 · 392 阅读 · 0 评论 -
python线程的注意点(线程之间执行是无序的、主线程会等待所有的子线程执行结束再结束(守护主线程)、线程之间共享全局变量、线程之间共享全局变量数据出现错误问题(线程等待(join)、互斥锁))
python线程的注意点1. 线程的注意点介绍线程之间执行是无序的 主线程会等待所有的子线程执行结束再结束 线程之间共享全局变量 线程之间共享全局变量数据出现错误问题2. 线程之间执行是无序的import threadingimport timedef task(): time.sleep(1) print("当前线程:", threading.current_thread().name)if __name__ == '__main__': for原创 2021-03-19 19:23:23 · 885 阅读 · 0 评论 -
python线程执行带有参数的任务(args、kwargs)
python线程执行带有参数的任务1. 线程执行带有参数的任务的介绍前面使用线程执行的任务是没有参数的,假如我们使用线程执行的任务带有参数,如何给函数传参呢?Thread类执行任务并给任务传参数有两种方式:args 表示以元组的方式给执行任务传参 kwargs 表示以字典方式给执行任务传参2. args参数的使用示例代码:import threadingimport time# 带有参数的任务def task(count): for i in range(co原创 2021-03-19 17:18:53 · 4432 阅读 · 0 评论 -
python多线程的使用(导入线程模块、创建子线程任务、启动子线程任务、获取当前执行的线程号)
python多线程的使用1. 导入线程模块#导入线程模块import threading2. 线程类Thread参数说明Thread([group [, target [, name [, args [, kwargs]]]]])group: 线程组,目前只能使用None target: 执行的目标任务名 args: 以元组的方式给执行任务传参 kwargs: 以字典方式给执行任务传参 name: 线程名,一般不用设置3. 启动线程启动线程使用start方法4.原创 2021-03-19 17:11:51 · 2242 阅读 · 0 评论 -
线程的介绍(概念、作用)
python线程的介绍1. 线程的介绍在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。2. 线程的概念线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度 ,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们通常说的主线程。3. 线程的作用多线程可以完成多任务多线程效果图:【一个进程中的全局变量可以供所有线程共享】4. 小结线程是Python程序中实原创 2021-03-19 17:03:39 · 511 阅读 · 0 评论 -
python进程的注意点(进程之间不共享全局变量、主进程会等待所有的子进程执行结束再结束)
python进程的注意点1. 进程的注意点介绍进程之间不共享全局变量 主进程会等待所有的子进程执行结束再结束2. 进程之间不共享全局变量import multiprocessingimport time# 定义全局变量g_list = list()# 添加数据的任务def add_data(): for i in range(5): g_list.append(i) print("add:", i) time.slee原创 2021-03-19 17:00:06 · 757 阅读 · 0 评论 -
python进程执行带有参数的任务(args、kwargs)
python进程执行带有参数的任务1. 进程执行带有参数的任务的介绍前面使用进程执行的任务是没有参数的,假如我们使用进程执行的任务带有参数,如何给函数传参呢?Process类执行任务并给任务传参数有两种方式:args 表示以元组的方式给执行任务传参 kwargs 表示以字典方式给执行任务传参2. args参数的使用示例代码:import multiprocessingimport time# 带有参数的任务def task(count): for i in r原创 2021-03-19 16:24:36 · 2154 阅读 · 0 评论 -
python获取进程编号(目的、获取当前进程编号、根据编号杀死指定进程号、获取当前父进程编号)
python获取进程编号1. 获取进程编号的目的获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的。获取进程编号的两种操作获取当前进程编号 获取当前父进程编号2. 获取当前进程编号os.getpid()表示获取当前进程编号示例代码:import multiprocessingimport timeimport os# 跳舞任务def dance(): # 获取当前进程的编号 print("dance:", os.原创 2021-03-19 16:15:03 · 5049 阅读 · 0 评论