- 博客(5)
- 收藏
- 关注
原创 Python进阶笔记——线程、多线程的高级应用
信号量是一种计数器,用于控制对共享资源的访问。acquire()和release()。当一个线程想要访问受保护的资源时,它必须首先调用acquire()方法来获取信号量。如果当前信号量的值大于0,则该值减1,并允许线程继续执行;如果信号量的值为0,则线程会被阻塞,直到其他线程释放信号量(通过调用release()方法)。release()方法会将信号量的值加1,从而允许一个等待的线程继续执行。
2025-02-27 15:49:09
1979
原创 anaconda和pip速度慢解决方法
打开命令提示符(Windows)或终端(macOS, Linux)。让Anaconda和pip优先使用清华的镜像源来下载包。
2025-02-26 20:27:49
139
原创 Python进阶笔记——装饰器详解、案例及functools库中的常用装饰器
闭包的用途数据封装:闭包可以用来封装数据,使其对外部不可直接访问,只通过特定的接口(内部函数)进行操作。状态保持:闭包可以保持状态,即使外部函数已经执行完毕,内部函数仍然可以访问和修改这些状态。装饰器:装饰器是闭包的一个典型应用,用于在不修改原函数代码的情况下,增强或修改其行为。延迟计算:闭包可以用于延迟计算,即在需要时才计算结果,而不是在定义时立即计算。闭包的优点封装性:闭包可以隐藏内部实现细节,提高代码的封装性。模块化:通过闭包,可以将相关的功能组织在一起,使代码更加模块化。
2024-11-15 19:51:42
1356
原创 用Python实现对批量PDF扫描文件进行读取并重新命名
用Python实现对批量PDF扫描文件进行读取并重新命名在工作中,有时候会有大量的截图、拍照数据需要提取,传统只能人工录入。但随着人工智能的发展,OCR技术已经可以实现了图片的文字识别,本文将详细讲述如何用Python实现对批量PDF扫描文件进行读取并重新命名。目标是从扫描的PDF文件中使用OCR技术提取关键字,并根据这些关键字来重命名文件。本程序将批量扫描的PDF文件放在一个文件夹中,使用OCR(光学字符识别)技术从扫描的PDF文件中识别提取关键字,并且根据关键字重新命名文件,大幅提升我们的工作效率。
2024-10-26 01:02:19
1917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人