python高级
文章平均质量分 59
IT之一小佬
敲响键盘之乐,跳起程序之舞,抵达智慧之巅!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
企业级线程池核心线程数设计完全指南(Python 版)
Python线程池优化:核心线程数设计指南 本文系统化讲解Python线程池核心线程数的设计原则和实现方案,适用于高并发应用场景。主要内容包括: 线程池重要性:不合理配置会导致CPU利用率低或系统崩溃 Python主要线程池:推荐使用ThreadPoolExecutor 核心设计原则: CPU密集型任务使用进程池 I/O密集型采用公式计算线程数 混合型需监控调整 流量波动大时使用动态线程池 具体计算模型: I/O密集型公式 基于吞吐量的算法 基于内存限制的保守方法 企业级实现方案:结合FastAPI的动态线原创 2025-10-16 23:58:18 · 618 阅读 · 0 评论 -
python中值的引用
python中值的引用原创 2024-02-25 13:12:34 · 664 阅读 · 0 评论 -
python中线程池的使用
python中线程池的使用原创 2023-02-18 23:28:52 · 807 阅读 · 0 评论 -
主函数和子函数中使用多线程的区别
主函数和子函数中使用多线程的区别原创 2023-02-08 23:34:47 · 482 阅读 · 0 评论 -
python多线程获取返回值
python多线程获取返回值原创 2023-02-07 09:03:42 · 2310 阅读 · 0 评论 -
python查看哪些类使用了上下文管理器
python查看哪些类使用了上下文管理器原创 2023-01-26 22:16:20 · 302 阅读 · 0 评论 -
Python多线程中比time.sleep更好用的暂停方法
Python多线程中比time.sleep更好用的暂停方法原创 2023-01-15 15:34:37 · 7484 阅读 · 1 评论 -
threading.Timer()定时器实现定时任务
threading.Timer()定时器实现定时任务原创 2023-01-12 23:16:06 · 2246 阅读 · 0 评论 -
python中几种队列Queue用法区别
python中几种队列Queue用法区别原创 2022-11-01 00:08:29 · 758 阅读 · 0 评论 -
python多进程中常用方法用法详解
python多进程中常用方法用法详解原创 2022-11-01 00:07:27 · 5093 阅读 · 0 评论 -
python中gevent库用法详解(协程)
python中gevent库用法详解(协程)原创 2022-07-17 23:35:31 · 2490 阅读 · 0 评论 -
python实现定时任务的8种方式详解
python实现定时任务的8种方式详解原创 2022-10-16 23:01:49 · 45779 阅读 · 11 评论 -
python多进程中apply和apply_async用法详解
python多进程使用apply_async用法详解原创 2022-09-14 21:43:03 · 22526 阅读 · 4 评论 -
python使用多线程来执行函数
python使用多线程来执行函数原创 2022-09-03 22:09:08 · 4417 阅读 · 0 评论 -
python使用多线程读写数据到文件2
python使用多线程读写数据到文件2原创 2022-09-03 16:32:42 · 3758 阅读 · 0 评论 -
python中thread.Lock()和thread.RLock()的区别
python中thread.Lock()和thread.RLock()的区别原创 2022-09-03 15:41:19 · 1136 阅读 · 0 评论 -
python使用多线程写入数据到文件
python使用多线程写入数据时,可能会存在写入的一些数据丢失现象。如示例代码1所示,反复修改写入文件的两种方式和加入buffering缓冲也时存在数据丢失现象。百度众多帖子也未找到答案,最后加入了锁机制,竟然解决了数据丢失的问题!各位大佬若有好的办法,欢迎评论区留言......原创 2022-09-02 00:33:50 · 7412 阅读 · 2 评论 -
python中装饰器的使用教程详解(wraps)
python中装饰器的使用教程详解(wraps)原创 2022-07-21 09:07:13 · 6193 阅读 · 0 评论 -
深拷贝和浅拷贝
深拷贝和浅拷贝原创 2021-07-14 11:39:54 · 1068 阅读 · 0 评论 -
生成器的使用
生成器的使用原创 2021-07-14 10:40:39 · 545 阅读 · 0 评论 -
python中with语句和上下文管理器(__enter__、__exit__、contextmanager )
python中with语句和上下文管理器(__enter__、__exit__、contextmanager )原创 2021-07-14 08:47:28 · 867 阅读 · 0 评论 -
property属性
property属性原创 2021-07-13 15:27:45 · 16813 阅读 · 0 评论 -
类装饰器的使用
类装饰器的使用原创 2021-07-13 15:09:53 · 635 阅读 · 0 评论 -
python中带有参数的装饰器
python中带有参数的装饰器原创 2021-07-13 13:24:10 · 11654 阅读 · 4 评论 -
多个装饰器的使用
多个装饰器的使用原创 2021-07-13 13:01:21 · 441 阅读 · 0 评论 -
python中几种类型装饰器的使用案例
python中几种类型装饰器的使用案例原创 2021-07-13 11:15:15 · 727 阅读 · 0 评论 -
装饰器的使用
装饰器的使用原创 2021-07-13 11:03:39 · 183 阅读 · 0 评论 -
装饰器的定义和语法糖用法
装饰器的定义和语法糖用法原创 2021-07-13 10:49:04 · 484 阅读 · 0 评论 -
python修改闭包内使用的外部变量(nonlocal )
python修改闭包内使用的外部变量(nonlocal )原创 2021-07-13 10:45:19 · 1081 阅读 · 2 评论 -
闭包的使用
闭包的使用原创 2021-07-13 10:44:24 · 213 阅读 · 0 评论 -
闭包的介绍、构成条件、作用
闭包的介绍、构成条件、作用原创 2021-07-12 22:05:31 · 1120 阅读 · 1 评论 -
python之进程和线程的对比
python之进程和线程的对比原创 2021-03-20 21:23:53 · 316 阅读 · 1 评论 -
python中的互斥锁Lock
python中的互斥锁Lock原创 2021-03-20 21:20:19 · 7312 阅读 · 1 评论 -
python之死锁
python之死锁1. 死锁的概念死锁: 一直等待对方释放锁的情景就是死锁为了更好的理解死锁,来看一个现实生活的效果图:说明:现实社会中,男女双方一直等待对方先道歉的这种行为就好比是死锁。死锁的结果会造成应用程序的停止响应,不能再处理其它任务了。2. 死锁示例需求:根据下标在列表中取值, 保证同一时刻只能有一个线程去取值import threadingimport time# 创建互斥锁lock = threading.Lock()# 根据下标去原创 2021-03-20 21:20:58 · 513 阅读 · 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 · 1035 阅读 · 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 · 5805 阅读 · 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 · 2425 阅读 · 0 评论 -
线程的介绍(概念、作用)
python线程的介绍1. 线程的介绍在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。2. 线程的概念线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度 ,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们通常说的主线程。3. 线程的作用多线程可以完成多任务多线程效果图:【一个进程中的全局变量可以供所有线程共享】4. 小结线程是Python程序中实原创 2021-03-19 17:03:39 · 911 阅读 · 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 · 893 阅读 · 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 · 2652 阅读 · 0 评论
分享