
python
文章平均质量分 93
洒脱的六边形战士加辣
写作即思考
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python多进程
Python多进程编程摘要:multiprocessing模块突破GIL限制,实现真正并行处理CPU密集型任务。主要方法包括Process类创建进程、类继承方式实现进程,支持进程队列(Queue)、管道(Pipe)和共享内存(Value/Array)三种进程通信机制。守护进程设置需在start()前完成,主进程结束即终止。进程资源独立分配,启动开销较大,需合理使用。该模块实现方式与多线程类似,但解决了线程间数据隔离问题,为Python高性能计算提供了有效方案。原创 2025-07-11 16:51:55 · 609 阅读 · 0 评论 -
什么是Python全局锁(GIL),如何避开GIL限制
Python全局解释器锁(GIL)是一种互斥锁,它限制同一时间只能有一个线程执行Python字节码,导致多线程程序在CPU密集型任务中性能受限。GIL最初是为解决内存管理和C扩展兼容性问题而设计的,虽然影响了多线程性能,但保证了单线程效率。要规避GIL限制,可采用三种方案:1) 使用multiprocessing模块实现多进程并行;2) 通过Cython的nogil特性绕过GIL;3) 选用Jython等非CPython解释器。对于I/O密集型任务,GIL影响较小,开发者应根据任务类型选择合适的并发方案。转载 2025-07-09 10:15:24 · 52 阅读 · 0 评论 -
Image常用命令整理
本文介绍了Python PIL库中Image模块的常用图像处理命令。原创 2025-06-17 17:45:17 · 641 阅读 · 0 评论 -
Python Flask教程
Flask是一个用Python编写的轻量级的Web应用框架。Flask基于WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。Flask 被称为"微框架",因为它使用简单的核心,用扩展增加其他功能。原创 2025-01-26 16:12:54 · 2415 阅读 · 0 评论 -
Python基本概念与实践
Python语言,总给我一种“嗯?还能这么玩儿?”的感觉Python像一个二三十岁的年轻人,自由、年轻、又灵活欢迎一起进入Python的世界~本人工作中经常使用Python,针对一些常用的语法概念进行持续记录。原创 2025-01-17 18:06:58 · 918 阅读 · 0 评论 -
Python爬虫指南
1. 爬虫通过HTTP协议与目标网站服务器通信2. 发送请求时可以指定URL、请求方法(GET或POST)、请求头等。3. 服务器根据请求返回HTML页面,JSON数据或其他格式的响应。HTML是网页的主要结构。爬虫通过解析HTML提取有用信息,如标题、图片、表格等。抓取的数据可以存储到文件(如CSV、JSON)、数据库(如MySQL、MongoDB)等介质中,便于后续分析。1. User-Agent检测:服务器检查请求来源是否合法。2. 频率检测:高频访问可能触发封禁。3. 验证码阻拦:部分网站通过验证码原创 2025-01-15 17:58:32 · 2122 阅读 · 0 评论 -
Pillow库(PIL)使用入门教程
Pillow 提供了非常强大的图像处理功能,它能够很轻松地完成一些图像处理任务。与 Python 的其他图像处理库相比(OpenCV、Scikit-image 等),Pillow 库简单易用,非常适合初学者学习。原创 2025-01-09 23:38:32 · 2058 阅读 · 0 评论