
python之路
文章平均质量分 76
学习python的艰难之路,文章见证成长。人生苦短我用python。
平时不搬砖
python开发工程师,熟练掌握Ctrl+C和Ctrl+V,good good study day day up。
展开
-
FastAPI日志管理:优雅记录每一行代码
在FastAPI应用开发中,良好的日志管理是保证系统可观测性和可维护性的关键。本文将介绍如何在FastAPI中实现优雅的日志记录方案,包括中间件日志、装饰器日志以及异常捕获日志,让你的应用能够"呼吸"自如,记录每一个重要时刻。原创 2025-03-27 23:44:29 · 196 阅读 · 0 评论 -
OpenCV实战:答题卡自动识别与打分系统,轻松搞定考试评分!
在现代教育中,自动化评分系统正变得越来越重要。本文将带您使用OpenCV实现一个答题卡自动识别与打分系统。从图像预处理到答案区域检测,再到最终得分计算,我们将一步步讲解整个流程,并附上完整的代码示例。无论您是初学者还是有一定经验的开发者,都能从中受益!题卡识别的应用场景,例如标准化考试、在线测评等。如何通过图像识别技术提取答题卡中的答案信息?需要解决的关键问题:图像倾斜校正、答案区域定位、选项识别等。使用OpenCV进行图像处理。可结合简单的机器学习算法(如KNN)进行分类。原创 2025-03-10 00:15:00 · 573 阅读 · 0 评论 -
OpenCV实战:轻松实现图片拼接,打造全景图像!
本文将带你深入了解如何使用OpenCV库实现图片拼接技术,打造令人惊叹的全景图像。通过清晰的步骤讲解和代码示例,你将学会如何利用特征点检测、匹配算法以及图像变换技术完成高质量的图片拼接。无论你是计算机视觉的初学者还是有一定经验的开发者,这篇文章都将为你提供实用的知识和技巧。原创 2025-03-10 00:15:00 · 1170 阅读 · 0 评论 -
从零开始:手把手教你实现高效OCR文档识别系统
经过上面图片的的预处将不规则带有噪点的图片优化,能有效的提高下一步的orc识别准确率。使用OpenCV读取图像文件。去除多余空格、标点符号错误等。灰度化、二值化、去噪等操作。原创 2025-03-09 17:11:40 · 1822 阅读 · 0 评论 -
OpenCV实战:手把手教你用Python识别银行卡号
在本文中,我们将通过一个实际案例,学习如何使用OpenCV和Tesseract OCR技术实现银行卡号的自动识别。文章将从环境搭建、图像预处理、数字区域提取到最终的OCR识别逐步展开,并提供完整的代码示例与详细注释。无论你是初学者还是有一定经验的开发者,都能从中掌握图像处理与OCR技术的核心技能。原创 2025-03-09 14:39:20 · 485 阅读 · 0 评论 -
Python异步编程优雅实践
同步 vs 异步# 同步代码示例# 同步代码示例 import time def task(name) : print(f"Task {name } started.") time . sleep(2) # 模拟耗时操作 print(f"Task {started.")time.sleep(2) # 模拟耗时操作# 同步代码示例 import time def task(name) : print(f"Task {原创 2025-02-17 23:23:15 · 218 阅读 · 0 评论 -
深入浅出 Python Logging:从基础到进阶日志管理
字段作用日志级别(如 DEBUG、INFO、WARNING、ERROR、CRITICAL),用于标识日志的严重程度。日志的时间戳,默认格式为 YYYY-MM-DD HH:MM:SS,mmm(可自定义 datefmt)。进程 ID,表示当前日志属于哪个进程(适用于多进程应用)。记录日志的 Python 文件名(不包含路径)。%(name)s记录日志的 Logger 名称,通常是 logging.getLogger(name) 设定的名称。%(lineno)d。原创 2025-02-14 23:36:39 · 1243 阅读 · 1 评论 -
python中ctypes使用
前段时间接到了一个需求是给一个蓝牙的SDK测试接口的稳定性,将SDK的接口文档给你了,需要每个接口都写一个对应的测试用例,SDK 是用c写的,而我python用的比较熟练些,所有记录下在ctypes库的使用方法。原创 2024-04-22 23:20:48 · 733 阅读 · 0 评论 -
生成逼真假数据的强大工具: Faker
Python Faker 是一个强大的库,用于生成逼真的假数据。它支持生成多种类型的数据,并允许你自定义数据生成规则。通过使用 Python Faker,你可以轻松地为你的项目生成所需的数据,无论是用于测试、训练模型还是其他用途。希望这篇博客能帮助你更好地了解和使用 Python Faker。原创 2024-04-17 16:17:34 · 1583 阅读 · 0 评论 -
Python中的Logging模块
在Python编程中,日志记录(Logging)是一项至关重要的任务,它帮助我们跟踪代码的运行状态、识别错误以及优化程序性能。Python标准库中的logging模块为我们提供了强大而灵活的日志记录功能。本文将介绍如何使用logging模块,并探讨其在Python开发中的实际应用。原创 2024-04-15 23:24:50 · 809 阅读 · 1 评论 -
生成随机图片验证码
生成指定长度的随机验证码all_chars = string.ascii_letters + string.digits # 包含大小写字母和数字通过string生成随机大小字母数组长度为4的字符串本文介绍了如何使用Python生成随机图片验证码的过程。通过生成随机字符串和绘制干扰线,我们可以创建一个安全可靠的验证码系统,提高网站的安全性。你可以根据自己的需求进行进一步的扩展和优化,例如添加更多的干扰元素、调整字体和颜色等。希望本文对你有所帮助!原创 2024-04-09 12:35:45 · 1092 阅读 · 0 评论 -
提取图片地理位置
在数字化时代,图片已经成为我们生活中不可或缺的一部分。然而,如何从图片中提取有用的信息,尤其是地址信息,一直是一个具有挑战性的问题。Python作为一种强大的编程语言,为我们提供了丰富的工具和库来解决这个问题。本文将介绍如何使用Python从图片中提取地址信息,并分享一些实用的技巧和经验。原创 2024-04-07 18:17:32 · 3152 阅读 · 1 评论 -
Python中定时任务调度利器APScheduler
APScheduler是一个功能强大且易于使用的Python库,它使得定时任务的设置和执行变得简单高效。无论是简单的定时任务还是复杂的周期性任务,APScheduler都能提供灵活且可靠的解决方案。通过掌握其基本用法和常见场景,你可以轻松地将定时任务集成到你的Python应用中。原创 2024-04-06 23:44:21 · 1939 阅读 · 1 评论 -
python使用uwsgi
uwsgi的作用是将http协议和应用程序WSGI协议之间的转化。原创 2024-04-03 20:18:02 · 400 阅读 · 0 评论 -
python的垃圾回收
在python程序运行时,会根据数据类型的不同找到其对应的结构体,根据结构体中的字段来进行创建相关的数据,然后将对象添加到refchain双像链表中,每个对象中的ob_refcnt就是引用计算器,值默认是为1,当有其他的变量引用对象时,引用计数器就会发生变化。当一个对象的引用计算器为0时,按道理说应该回收,但是内部不会直接直接将开辟的内存空间直接回收,而是将对象放在free_list链表中当缓存,以后再去创建对象时不再重新开辟内存而是直接使用free_list的对象。而交互模式下,不会使用缓存机制。原创 2024-04-03 20:11:23 · 1781 阅读 · 0 评论 -
Fastapi和requests文件的下载和上传
FastApi搭建一个简单下载和上传的服务,通过接口将文件保存在服务器上,而通过requests库子在本机中批量从服务器上传和下载文件。原创 2024-03-25 22:28:16 · 1437 阅读 · 1 评论 -
celery中使用ORM
celery 作为python中非常受欢迎的异步消息队列,而项目中操作数据库使用较多的也是ORM的框架,Tortoise也是使用较多的异步的ORM框架,当celery+Tortoise能碰撞成什么火花呢。原创 2024-03-25 00:41:22 · 1020 阅读 · 4 评论 -
FastApi中使用ORM
在应用的开发过程中肯定会使用到数据库, FastApi中是一个异步的web框架配合异步的ORM Tortoise能让FastAPI的并发性能,而且TortoiseORM是受Django ORM框架启发的,从Django ORM 移动TortoiseORM 就很平滑。原创 2024-03-22 17:24:33 · 3551 阅读 · 2 评论 -
FastApi开发教程
FastAPI是一个用于构建API的现代、快速(高性能)的web框架。它基于Python 3.6+,并利用了Python的类型提示。高性能:FastAPI与NodeJS和Go具有可比的出色性能,这主要归功于它建立在Starlette和Pydantic之上,并利用异步编程。高效编码:它能够提高功能开发速度约200%至300%,同时减少约40%的人为(开发者)导致的错误。智能与易用:FastAPI提供了极佳的编辑器支持,处处皆可自动补全,减少了调试时间。此外,它设计的易于使用和学习,使得阅读文档的时间更短。原创 2024-03-21 01:34:53 · 1774 阅读 · 2 评论 -
FastApI接口文档无法访问
python中Fast API的使用教程, 接口文档无法访问的三种处理方式原创 2024-03-19 12:41:06 · 2927 阅读 · 1 评论 -
异步消息队列Celery
python中异步消息队列Celery使用,执行异步任务定时任务,Django中使用异步消息队列Celery原创 2024-03-18 23:10:27 · 1688 阅读 · 1 评论 -
python异步编程
python的异步编程,python协程的使用,Asyncio使用教程原创 2024-03-18 21:06:15 · 1432 阅读 · 0 评论