
python基础教程
文章平均质量分 56
幸福清风
专注python语言
展开
-
【Python】从 Word 文档中提取图片并生成 PPT
用于读取 Word 文档内容。:用于创建 PowerPoint 幻灯片。Pillow:用于处理图片尺寸和格式。io:用于处理内存中的二进制数据流。遍历指定文件夹中的所有 Word 文件。使用提取 Word 文档中的图片。将提取的图片插入到 PowerPoint 幻灯片中。保存生成的 PPT 文件。通过本文的代码示例,你可以轻松实现从 Word 文档中提取图片并生成 PPT 的自动化流程。这种解决方案不仅提高了工作效率,还减少了人为操作的错误率。原创 2025-03-26 16:04:34 · 599 阅读 · 0 评论 -
Python中文大写金额转阿拉伯数字
在财务票据中,中文大写金额(如“贰拾捌万壹仟柒佰伍拾伍元壹角玖分”)被广泛使用以防止篡改。但在数据处理时,我们需要将其转换为阿拉伯数字形式。本文将带你一步步解析如何用Python实现这一转换。原创 2025-03-20 15:35:07 · 240 阅读 · 0 评论 -
【OCR】使用Umi-OCR进行PDF文档的光学字符识别
Umi-OCR是一款开源的离线OCR工具,支持多种语言的文字识别,特别适用于中文文档。它提供了一个基于HTTP的API接口,使得集成到各种应用中变得更加容易。通过上述步骤,我们能够利用Umi-OCR高效地对PDF文档执行OCR操作,将不可编辑的扫描版PDF转换为结构化的文本信息。这个过程不仅简化了数据录入的工作量,也提高了信息检索的效率。希望这篇文章能帮助您快速上手Umi-OCR,并应用于实际项目中。原创 2025-03-19 09:55:42 · 991 阅读 · 0 评论 -
【PDF识别】总结PDF文本内容与表格提取的方法
pdfminer是一个高度可定制的PDF处理库,适用于需要深度自定义提取逻辑的场景。在PDF文本与表格提取的征程中,我们遇到了各种挑战,也探索了多种解决方案。简单文本提取:PyPDF2和fitz是不错的选择,简单易用,适合初学者快速上手。表格与精确文本提取:pdfplumber在处理表格方面表现出色,能够满足对文本和表格精确提取的需求。复杂PDF处理:pdfminer的灵活性使其能够应对复杂的PDF结构,适合需要深度自定义提取逻辑的场景。扫描PDF处理。原创 2025-03-18 14:26:36 · 1480 阅读 · 0 评论 -
Python数字金额转化为大写形式
1、如何将数字转换成中文大写数字。这需要一个映射表,将数字0-9映射到对应的中文大写数字。同时,还需要处理进位单位,如拾、佰、仟等,以及更大的单位如万、亿。2、处理金额的整数部分和小数部分。整数部分可能需要分解成亿、万、个等部分,每个部分分别转换成中文大写形式。小数部分则直接处理为角和分。在处理过程中,需要考虑一些特殊情况,比如连续的零如何处理,以及如何避免出现重复的零。此外,还需要确保金额的结尾处理正确,比如当分和角都为零时,需要添加“整”。原创 2025-03-17 15:02:00 · 478 阅读 · 0 评论 -
Python中两个float值相对比
在Python中,由于浮点数的表示通常是近似的,直接使用等号(==)来比较两个浮点数是否相等可能会导致意外的结果。这是因为浮点数在计算机中的存储方式可能导致微小的误差。因此,比较两个浮点数是否“相等”时,通常需要定义一个“容差”(tolerance)或“精度”(precision),来判断两个数是否在可接受的误差范围内相等。如果你不想使用num2 = 0.3# 使用自定义函数比较print(are_close) # 输出: True。原创 2024-10-16 14:19:00 · 585 阅读 · 0 评论 -
Python识别文字中的省市区
注意:目前 cpca 模块仅支持Python3及以上版本。原创 2024-09-18 15:55:57 · 579 阅读 · 0 评论 -
python 识别省市、区县并组建三级信息数据库
根据这段源码可看出,在选择 省级的后,网页会调用selectJson接口进行一个post请求,上图可以看到请求的body和header等信息。检查网页源码可以发现: 所有省级信息全部在javaScript下的json中,会在页面加载时加载json数据,填充到页面的option中。注意:部分省有特殊的“直辖县级行政单位”或“自治区直辖县级行政单位”代码执行成功后就可以查到中国所有省市区啦!原创 2024-09-18 14:29:32 · 1038 阅读 · 0 评论 -
总结python合并两个字典的方法
在大多数情况下,推荐使用{**dict1, **dict2}(如果Python版本是3.5或更高)或dict1.update(dict2)(如果你不介意修改原始字典)来合并两个字典。原创 2024-09-12 18:23:11 · 430 阅读 · 0 评论 -
360在线翻译免费API
根据360在线翻译,获取免费API,并调用。原创 2024-04-23 13:53:03 · 627 阅读 · 0 评论 -
所有图片按照固定数量保存到新建文件夹
有很多图片在不同的文件夹中,将所有图片汇集起来,按照固定的数量保存到新建的文件夹中。原创 2024-04-19 11:57:58 · 442 阅读 · 0 评论 -
总结批量创建文件夹及文件重命名、移动的方法
1、根据一个文件夹的所有文件夹名称,批量创建另一个文件夹,并重命名新的文件夹2、根据提供的数据,获取图片名称,并修改为新的文件名称,保存到json文件中3、根据提供的图片,复制图片到指定文件夹,并重命名图片。原创 2024-04-19 10:05:33 · 802 阅读 · 0 评论 -
详解Python文件: .py、.ipynb、.pyi、.pyc、.pyd
今天科普下各类Python代码文件的后缀,给各位Python开发“扫扫盲”。原创 2023-11-09 10:41:22 · 404 阅读 · 0 评论 -
Python总结上传图片到服务器并保存的两种方式
图片保存到服务器的两种方法:1、根据图片的 URL 将其保存到服务器的固定位置2、根据方式从请求中获取上传的图片文件,并将其保存到服务器的固定位置。原创 2023-09-08 16:57:53 · 2414 阅读 · 0 评论 -
总结python列表中删除多条字典信息的方法
在 Python 中,可以使用以下几种方法从列表中删除多条字典信息:输出结果为:在示例中,我们使用列表推导式遍历列表 中的所有字典,通过条件判断语句 来筛选出不需要删除的字典,最终得到一个新的列表。输出结果为:在示例中,我们使用 lambda 表达式和 函数结合起来,筛选出不需要删除的字典,并将结果转换为列表。输出结果为:在示例中,我们使用 关键字通过索引操作分别删除了索引为 和 的字典,并打印了删除后的列表。需要注意的是,删除一个元素后,列表的长度减 1,所原创 2023-08-31 17:45:08 · 700 阅读 · 0 评论 -
git大文件管理工具:git-lfs
Git Large File Storage(LFS)是Git的一个扩展,它允许向Git仓库存储和管理大型二进制文件。对于软件开发中使用大型的图像、音频文件等,Git LFS非常有用。原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积。原创 2023-08-10 13:49:18 · 4455 阅读 · 0 评论 -
总结解决Python处理大批量图片时内存爆满的问题
处理大量图片可能会导致内存占用过高,特别是当所有图片都被同时加载到内存中时。原创 2023-08-03 16:50:27 · 2647 阅读 · 0 评论 -
利用Python实现汉译英的三种方法
【代码】利用Python实现汉译英的三种方法。原创 2023-08-02 11:04:37 · 10108 阅读 · 4 评论 -
python打包exe实用工具auto-py-to-exe的操作方法
本节主要介绍 auto-py-to-exe 以及 auto-py-to-exe 的一些基本使用。auto-py-to-exe 是一个基于 pyinstaller 的程序,主要用于 python 程序打包。相比于 pyinstaller ,它多了 UI 界面,这使我们使用起来更为简单,方便,非常适合新手使用。在使用 auto-py-to-exe 打包 python 程序的时候,有许多配置选项需要我们去指定,能正确知道这些选项的作用是十分重要的。下面我将介绍其中一些重要的选项。原创 2023-02-22 10:37:58 · 2323 阅读 · 0 评论 -
小案例:基于python的动态时钟,带十二时辰和经络养身
1、仅用来研究学习使用。2、除正常显示时钟外,还可以实时显示当前对应的时辰,和经络养身提示。3、适合辅助上班族来养生。原创 2022-12-26 14:52:26 · 1131 阅读 · 0 评论 -
实用工具:推荐Pycharm常用的几款插件
相信对于不少的Python程序员们都是用Pycharm作为开发时候的IDE来使用的,今天来分享几个好用到爆的Pycharm插件,在安装上之后,你的编程效率、工作效率都能够得到极大地提升。原创 2022-10-19 14:52:00 · 1168 阅读 · 0 评论 -
小案例:利用Python实现图片上下、左右翻转
对图片进行操作,使图片上下、左右翻转。原创 2022-10-12 17:00:19 · 3121 阅读 · 0 评论 -
小案例:利用Python写个教师常用的点名软件
教师上课常用的点名软件。原创 2022-09-30 11:54:36 · 823 阅读 · 2 评论 -
小案例:利用python估算最外轮廓区域面积
给出一张图片,估算最外轮廓区域面积。原创 2022-09-20 09:27:10 · 1219 阅读 · 0 评论 -
python判断是工作日还是休息日
判断某年某月某一天是不是工作日/节假日。原创 2022-09-05 14:16:49 · 3691 阅读 · 0 评论 -
Python倒计时自动发微信(电脑版微信)
Python倒计时自动发微信(电脑版微信登录状态)原创 2022-08-29 10:44:59 · 1029 阅读 · 2 评论 -
问题总结:一个 list 使用 for 遍历,边循环边删除的问题
对一个 list 数据类型写一个循环删除的程序。原创 2022-08-19 11:21:30 · 978 阅读 · 2 评论 -
小案例:13行python代码实现对微信进行推送消息
Python可以实现给QQ邮箱、企业微信、微信等等软件推送消息,今天咱们实现一下Python直接给微信推送消息。这里咱们使用了一个第三方工具pushplus1、用微信注册一个此网站的账号2、将token复制出来,记录到小本本上。...原创 2022-08-17 16:06:28 · 469 阅读 · 0 评论 -
解决问题:Python调用cmd命令,出现中文乱码
在os模块中提供了两种调用cmd的方法,os.popen()和os.system()os.system(cmd)是在执行command命令时需要打开一个终端,并且无法保存command命令的执行结果。os.popen(cmd,mode)打开一个与command进程之间的管道。返回值是一个文件对象,可以读或者写(由mode决定,默认是'r')。如果mode为'r',可以使用此函数的返回值调用read()来获取command命令的执行结果。简单的来说就是在shell中执行command命令。......原创 2022-07-22 17:56:15 · 3134 阅读 · 0 评论 -
小案例:利用Python获取Windows电脑WiFi密码
电脑上忘记wifi密码,直接用命令行便可查看所有的wifi密码。原创 2022-07-19 11:11:59 · 2082 阅读 · 0 评论 -
小案例:利用图床自动化批量上传图片并获取图片链接
用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库)因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦!四、图片链接地址.txt(单张图片):...原创 2022-07-14 09:11:30 · 3570 阅读 · 0 评论 -
利用python寻找列表中相邻元素之差绝对值为1的所有最长链
一、前言:今天工作遇到一个问题,根据不同的柜子选取能连接在一起的所有柜子,有可能一组,也有可能几组;把这个问题简单化,就是给你一组列表[2, 1, 3, 4, 5, 7, 9, 8, 12, 13, 14, 15],得到相邻两个数绝对值为1的列表组合,结果:[[5, 4, 3, 2, 1], [7, 8, 9], [12, 13, 14, 15]]二、思路:1、遍历列表,寻找每个元素与下一个元素之差绝对值为1的元素,例如:[2,1],[1,2,3]2、寻找完毕后,发现如下结果:[[2, 1]原创 2022-03-23 13:37:29 · 2830 阅读 · 2 评论 -
Python多进程及多参数的处理方法
一、多进程pool.map()方法一import timefrom multiprocessing.pool import Pooldef numsCheng(i): return i * 2if __name__ == '__main__': time1 = time.time() nums_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] pool = Pool(processes=5) result = pool.map(nu原创 2022-03-08 18:00:53 · 4551 阅读 · 0 评论 -
Python实现给指定的微信朋友发信息
前言:此版本主要基于网页版微信,如果网页版微信无法登陆,请略过。。。网页版微信登录测试地址:https://wx.qq.com/为了你的帐号安全,此微信号已不允许登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。Windows微信下载地址:https://pc.weixin.qq.com Mac微信下载地址:https://mac.weixin.qq.com如果出现以上字段,请略过。。。如果登陆成功,恭喜你,请往下看教程。。。一、环境准备1、原创 2021-11-17 14:36:04 · 3528 阅读 · 0 评论 -
python设计模式之享元模式
一、享元模式定义:享元模式是一种用于解决资源和性能压力时会使用到的设计模式,它的核心思想是通过引入数据共享来提升性能。 在开发3D游戏时,例如有成千上万的士兵或者有成千上万棵树,如果一个3D地带的每个对象都单独创建,不使用数据共享,那么性能是无法接受的。享元设计模式就是通过为相似对象映入数据共享来最小化内存的使用,提升性能。既然要创建成千上万个士兵,那么若他们的数据属性行为都是一样的,那岂不是黏一块去了。这时候就会有:可变数据和不可变数据的概念。重点在于将不可变(可共享)的属性与可原创 2021-08-18 16:46:13 · 586 阅读 · 0 评论 -
Python设计模式之模板方法模式实例详解
1、模板方法模式定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。子类实现的具体方法叫作基本方法,实现对基本方法高度的框架方法,叫作模板方法。2、模板方法模式的优点可变的部分可以充分扩展,不变的步骤可以充分封装;提取公共代码,减少冗余代码,便于维护;具体过程可以定制,总体流程方便掌控。使用模板方法可以将代码的复用最大化。子类只需要实现自己的方法,将算法和实现的耦合降低。3、模板方法模式的使用场景原创 2021-08-03 09:59:28 · 849 阅读 · 2 评论 -
西瓜视频(头条)解析并利用IDM工具下载
一、西瓜视频网址解析完整代码:import requestsimport urllib3urllib3.disable_warnings()import reimport jsonimport base64cookie='你的cookie'headers={ "user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.10原创 2021-07-09 11:28:02 · 9732 阅读 · 3 评论 -
整理总结一下:git恢复本地误删除的分支
一、使用git log -g查看日志,找回之前提交的commit,并记下commit_id git log -g二、新建分支newbranch,把commit_id分支复制到新的分支上git branch newbranch commit_id三、切换新建分支newbranch,检查文件git checkout newbranch删除的分支就找回来了。。。...原创 2020-07-09 10:44:51 · 1303 阅读 · 0 评论 -
整理与总结Python关于对文件的操作
一、前言python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块二、操作命令得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir().原创 2021-02-03 11:34:10 · 236 阅读 · 1 评论 -
Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等
一、工具:psutil模块psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况;可以使用我们学习知识与这模块用来做系统监控,性能分析;如果大家熟悉Linux系统,它能够实现ps、top、lsof、netstat、df等命令功能。1.1、psutil安装:psutil是第三方模块,使用时候需要要安装,相关说明链接地址:https://pypi.org/project/psutil/;pip安装方式:pip install psutil验.原创 2020-11-12 17:05:04 · 1923 阅读 · 3 评论