
Python使用总结
文章平均质量分 60
记录了python使用过程中,一些方法,函数的使用,一些好的处理方式分享
阿福不是狗
世界上只有一种真正的英雄主义,那就是在看清了生活的真相后,依然热爱生活。
展开
-
Python使用总结之Flask构建文件服务器,通过网络地址访问本地文件
是 Flask 中灵活且安全的文件服务方案,适用于用户上传文件、动态生成内容等场景。通过合理配置和安全增强,可以在生产环境中稳定运行。结合 Nginx 等反向代理服务器,能进一步提升性能和安全性。示例代码仓库正确使用提供文件服务防范常见的安全漏洞(目录遍历、文件类型攻击)优化文件传输性能和用户体验。原创 2025-03-18 15:05:11 · 844 阅读 · 0 评论 -
Python使用总结之深入理解 asyncio.Future——Python 异步编程的核心基石
理解不仅是对 Python 异步机制的深度认知,更是打开并发编程新维度的大门。它如同量子物理中的波函数,既是状态的载体,也是操作的手段。在高级框架封装日益普及的今天,掌握这一底层工具,将使开发者具备解决复杂异步问题的能力,在分布式系统、高并发服务等场景中游刃有余。原创 2025-03-12 18:18:43 · 790 阅读 · 0 评论 -
Python使用总结之Python文本转语音引擎:pyttsx3完全指南
pyttsx3是一个跨平台的Python文本转语音转换库,它可以在不需要网络连接的情况下工作。该库使用你系统上已安装的TTS引擎,如Windows上的SAPI5、macOS上的NSS和Linux上的espeak。pyttsx3是一个功能强大且易于使用的Python文本转语音库,它提供了语音合成的核心功能,同时保持了简单的API。它的离线特性使其成为需要TTS功能但不想依赖网络服务的应用的理想选择。通过本教程,你应该已经掌握了pyttsx3的基本用法和一些高级技巧。原创 2025-02-28 17:09:41 · 952 阅读 · 0 评论 -
Python使用总结之Robyn框架介绍与对比
特性RobynFlaskFastAPIDjango性能极高中等高中等学习成本低低中等高异步支持原生插件原生有限生态系统新兴成熟良好丰富Robyn作为新兴框架,展现出令人期待的性能和简洁性。尽管生态系统还在发展中,但其独特的架构设计值得开发者持续关注和尝试。你对这篇技术博客有什么看法?我可以根据你的反馈进一步调整和完善内容。原创 2024-12-14 08:51:01 · 832 阅读 · 0 评论 -
Python使用总结之如何去除图片的水印?
以上就是使用 Python 去除图片水印的一个基本方法。当然,实际情况可能会更加复杂,水印可能是透明的,或者与背景颜色差异不大,这时需要使用更加复杂的图像处理算法,如边缘检测、图像修复等方法来处理水印。对于更高精度的水印去除,建议使用专门的图像处理软件,或使用深度学习方法来检测和去除水印。通过 Python,我们可以简单地处理一些基础的水印去除任务,但要注意,有些水印可能涉及版权问题,所以在处理图片时,请确保遵守相关的法律法规。原创 2024-11-14 20:36:59 · 894 阅读 · 0 评论 -
Python使用总结之py-docx将word文件中的图片保存,并将内容返回
使用py-docx读取word文档的内容,其中包含标题、文本和图片等信息。该方法将标题和内容返回,并将文件中的图片保存到指定的文件夹中。原创 2024-09-21 15:18:42 · 674 阅读 · 0 评论 -
Python使用总结之FastAPI高级功能探索:数据库集成与依赖注入
FastAPI不仅提供了极简的API开发体验,还通过依赖注入和数据库集成等高级功能,帮助开发者更高效地管理复杂应用中的共享资源和事务。通过利用这些特性,你可以构建出高性能、易维护的现代Web应用。FastAPI的这些高级功能使得它在处理复杂业务逻辑时得心应手。无论是数据库集成、依赖注入,还是异步任务管理,FastAPI都提供了简洁、优雅的解决方案。如果你的项目需要高扩展性、性能优化以及清晰的依赖管理,那么FastAPI无疑是一个理想的选择。原创 2024-09-21 11:02:40 · 829 阅读 · 0 评论 -
Python使用总结之FastAPI使用和配置详解(一)
FastAPI凭借其现代化设计、类型安全、高性能以及易于配置的特性,已经成为Python Web框架中的佼佼者。无论是自动生成文档、异步支持,还是强大的数据验证功能,都为开发者带来了极大的便利。通过本篇文章的介绍,你可以快速上手FastAPI并开始构建高效的API服务。下一步,你可以进一步探索FastAPI的高级功能,如数据库集成、依赖注入等,打造更加复杂的Web应用和API服务。原创 2024-09-21 11:00:59 · 1279 阅读 · 0 评论 -
Python使用总结之FastAPI和Flask框架对比
1. FastAPIFastAPI是一个现代、快速的Web框架,基于Python的类型提示构建。它的主要目标是提供高性能、快速开发体验,并支持异步编程。它特别适合开发需要高吞吐量、低延迟的API服务。2. FlaskFlask是一个轻量级的微框架,以其灵活、简单著称。由于没有内置太多的默认配置或依赖,开发者可以根据项目需求自由选择组件,适合快速开发小型Web应用或API服务。FastAPI凭借其高性能、异步支持和现代化的开发体验,非常适合构建复杂、数据密集型的API服务。Flask。原创 2024-09-21 10:57:51 · 3183 阅读 · 0 评论 -
Python使用总结之Flask-SocketIO介绍
Python使用总结之Flask-SocketIO介绍一、Flask-SocketIO简介Flask-SocketIO 是一个基于 Flask 的扩展库,用于在 Flask 应用中实现 WebSocket 通信。WebSocket 是一种双向通信协议,允许服务器和客户端之间在不重新建立连接的情况下进行实时数据交换。这种能力使得 WebSocket 非常适合用于构建实时聊天应用、在线游戏、实时数据推送等需要高频率数据传输的应用。Flask-SocketIO 通过集成了几个底层库,如 gevent、e原创 2024-08-30 15:31:37 · 1316 阅读 · 0 评论 -
Python使用总结之如何进行视频下载(基于yt-dlp)
yt-dlp是youtube-dl的一个分支,它提供了更多功能和更好的性能。这个库不仅支持YouTube,还支持数百个其他视频网站。支持多种视频平台高度可定制的下载选项支持字幕下载支持视频格式转换性能优化,下载速度更快。原创 2024-08-02 18:34:56 · 1751 阅读 · 0 评论 -
Python使用总结之pyinstaller打包spec文件详解
是一个将Python应用程序打包成独立可执行文件的工具,它支持Windows、Mac OS X和Linux等多个平台。打包后的程序可以在目标系统上运行而无需Python解释器。假设我们有一个Python脚本example.pyexe = EXE(pyz,a.scripts,a.datas,[],upx=True,exe,a.datas,upx=True,在这个spec文件中,我们指定了额外的数据文件和隐藏导入模块,打包后的可执行文件名为。通过本文的介绍,我们详细了解了的spec。原创 2024-07-29 09:06:12 · 5058 阅读 · 0 评论 -
Python使用总结之FrozenJSON使用详解
FrozenJSON是一个自定义的Python类,它将JSON数据转换为一个不可变(frozen)的对象,允许我们使用属性表示法来访问数据,而不是使用字典的键值对访问方式。这使得代码更加清晰和易读。原创 2024-07-26 17:11:04 · 541 阅读 · 0 评论 -
Python使用总结之exe启动后,提示RuntimeError: input(): lost sys.stdin
例如,如果您的应用程序主要是 GUI 但偶尔需要输入,您可能会选择方法 2 或 3。如果您的应用程序可以完全避免运行时输入,方法 4 或 5 可能更合适。通过上面分析可以得知,又要无窗口,又要通过窗口输入信息,所以他就会报错RuntimeError: input(): lost sys.stdin(别太为难程序了->原创 2024-07-26 15:05:24 · 1179 阅读 · 0 评论 -
Python使用总结之pyinstaller打包后,exe无法启动,提示not found module XXX
pyinstaller打包后,exe无法启动,提示not found module XXX原创 2024-07-26 14:56:49 · 713 阅读 · 0 评论 -
Python异步编程之事件循环(Event Loop)
事件循环是一个持续运行的循环,用于调度和执行任务。它不断地检查是否有任务需要执行,并在任务完成时继续处理其他任务。事件循环是实现异步编程的基础,它使得异步任务可以并发执行,而无需等待其他任务完成。在asyncio调度和执行协程(coroutine):管理协程的执行和暂停。处理I/O事件:如网络请求、文件读写等异步I/O操作。执行回调函数:处理异步任务完成后的回调。处理信号和其他事件:如定时器事件等。本文介绍了asyncio中的事件循环及其基本用法。原创 2024-05-25 14:10:37 · 1520 阅读 · 0 评论 -
Python异步编程之asyncio模块介绍
在现代编程中,异步编程是一种重要的技术,可以提高程序的性能和响应速度。Python中的asyncio模块提供了一种方便的方式来实现异步编程。本文将介绍asyncio模块的功能和常用方法,帮助你更好地理解和应用异步编程。原创 2024-05-25 11:16:47 · 2418 阅读 · 0 评论 -
Python异步编程之基础概念
异步编程是一种并发编程模型,它允许程序在等待某些任务完成(如I/O操作)时,继续执行其他任务。与同步编程中必须等待一个任务完成才能继续执行下一个任务不同,异步编程通过非阻塞的方式,提高了程序的效率。本文介绍了Python异步编程的基础概念,包括协程、事件循环、任务和Future。通过理解这些概念,你可以开始编写高效的异步程序。在实际应用中,异步编程能够显著提升程序的性能和响应速度,是处理I/O密集型任务的利器。希望这篇博客能帮助你入门Python异步编程,开启高效编程的新篇章。原创 2024-05-25 10:24:05 · 966 阅读 · 0 评论 -
python获取抖音直播间用户/弹幕/评论/礼物信息(6月份sign最新版)
总的来说,这个服务是一个高效、易用的抖音直播间信息获取工具,能够帮助您及时了解直播间的最新动态,提升用户互动体验。原创 2024-03-15 11:06:06 · 9350 阅读 · 90 评论 -
python实现视频或音频转文本
这段Python代码利用强大的语音识别库,能够自动将本地存储的语音视频文件转换成文本。它通过分析音频轨道中的语音数据,识别并转录为可编辑和可搜索的文本格式。运行之前,先将依赖安装好,安装完之后,需要在全局安装 ffmpeg 包,打开cmd窗口,执行。如果还有其他问题,可以留言或评论,笔者会帮忙解决~原创 2024-03-04 16:51:57 · 1881 阅读 · 0 评论 -
使用python搭建自己的AI智能问答服务
python搭建自己的智能问答服务原创 2024-03-18 10:36:03 · 1576 阅读 · 1 评论 -
Python使用总结之pandas如何读取excel的某行或者某列
使用 pandas 读取特定行或列的数据非常方便,常用的方法包括直接使用列名、loc和iloc方法。通过这些方法,我们可以灵活地访问和操作 DataFrame 中的任意部分数据。希望这些内容对您有所帮助,如果您有任何问题或建议,欢迎在评论区留言!原创 2024-07-26 14:38:43 · 4253 阅读 · 0 评论 -
Python使用总结之pandas操作excel
在数据处理和分析的过程中,Excel 是最常见的工具之一。Python 的 pandas 库提供了强大的功能,可以轻松地操作 Excel 数据。本文将介绍如何使用 pandas 处理 Excel 数据的各种方法和技巧。pandas 提供了强大且灵活的功能,可以方便地操作和处理 Excel 数据。通过掌握这些方法和技巧,我们可以更高效地进行数据分析和处理。如果您对更多的 pandas 功能感兴趣,可以参考pandas 官方文档。希望这篇博客能帮助您更好地使用 pandas 操作 Excel 数据。原创 2024-07-26 14:34:34 · 991 阅读 · 0 评论 -
Python 使用总结之 docx 添加图片设置图片大小详解
在日常的文档处理中,我们经常需要在 Word 文档中插入图片,并根据需要调整图片的大小。在 Python 中,我们可以使用库来方便地实现这一功能。本文将详细介绍如何使用库在 Word 文档中添加图片并设置图片的大小。使用库,我们可以方便地在 Word 文档中添加图片并设置图片的大小。通过调整width和height参数,我们可以精确控制图片的显示尺寸。这在制作报告、演示文档和其他需要包含图片的文档时非常有用。希望本文对你使用库处理图片有所帮助。如果你有任何问题或建议,欢迎在评论区留言讨论。原创 2024-07-13 14:41:55 · 1332 阅读 · 0 评论 -
Python使用总结之jieba形容词提取详解
在自然语言处理(NLP)任务中,分词是一个基础且关键的步骤。对于中文文本处理,常用的分词工具之一是jieba。本文将详细介绍如何使用jieba库进行分词,并从文本中提取出形容词。通过本文的介绍,我们了解了如何使用jieba进行中文分词和词性标注,并且成功实现了从文本中提取形容词的功能。jieba库的易用性和强大功能使其成为处理中文文本的理想工具。希望这篇博客对你有所帮助,如果有任何问题或建议,欢迎在评论区留言交流。原创 2024-07-11 17:52:07 · 615 阅读 · 0 评论 -
Python使用总结之DataFrame数据去重
默认情况下,保留第一次出现的重复项。如果想保留最后一次出现的重复项,可以使用在某些情况下,我们可能需要更复杂的去重逻辑。原创 2024-07-08 22:12:38 · 1168 阅读 · 0 评论 -
Python使用总结之DataFrame使用详解
Pandas中的DataFrame是进行数据分析的强大工具,通过掌握DataFrame的创建、基本操作、索引、处理缺失值、数据聚合和合并等功能,可以极大地提升数据分析的效率和效果。希望本文对你理解和使用DataFrame有所帮助,更多高级功能和技巧需要在实际操作中不断探索和积累。原创 2024-07-08 18:52:23 · 561 阅读 · 0 评论 -
Python使用总结之应用程序有哪些配置方式?配置方式对比
在Python程序中,管理配置信息的方法有很多,常见的方式包括使用INI文件、JSON文件、YAML文件、环境变量、以及直接在代码中定义配置。每种方式都有其独特的优势和适用场景。原创 2024-07-04 19:19:45 · 552 阅读 · 0 评论 -
Python使用总结之PyInstaller常用参数详解
通过上述参数的介绍,你可以根据自己的需求来调整的打包过程。记住,每个项目的情况可能不同,可能需要根据实际情况来选择合适的参数。在打包前,建议详细阅读的官方文档,以获得更全面的信息和指导。原创 2024-06-20 09:56:03 · 1473 阅读 · 0 评论 -
Python使用总结之随机返回列表元素直到列表为空
函数,将列表随机打乱,然后依次弹出列表中的元素。这样,每次运行代码时,都会得到一个不重复随机返回元素的顺序,直到列表为空为止。要实现一个不重复返回列表元素的功能,可以使用 Python 的。原创 2024-06-12 18:35:17 · 330 阅读 · 0 评论 -
Python使用总结之Python-docx操作Word文件(添加、编辑和删除文档内容,在文档中插入图片)
是一个用于创建和修改 Microsoft Word (.docx) 文件的Python库。本文将详细介绍如何使用创建、编辑、删除Word文件,以及如何添加、编辑和删除文档内容,甚至在文档中插入本地图片。原创 2024-06-12 18:27:01 · 4620 阅读 · 0 评论 -
Python使用总结之获取文件夹下的所有文件,并按照文件编号排序
这里的split_tag可以替换为你的文件名称规则对应的序号提取条件"""将文件列表按照编号排序:param file_name: 文件名称:param split_tag: 排序编号获取规则:return:"""# 正则匹配编号# 返回排序的数字因为默认的排序条件不满足我们的排序要求,所以我们需要自定义排序规则去进行文件排序。sort() 接收一个key参数作为排序方法,并根据方法的返回结果,作为排序的条件。原创 2024-06-07 18:25:26 · 1016 阅读 · 0 评论 -
Python使用总结之TypeError: the JSON object must be str, bytes or bytearray, not NoneType
处理错误的策略主要是确保尝试编码为JSON的对象不是None。这可以通过确保变量被正确赋值、检查函数返回值以及处理条件语句中的所有情况来实现。通过这些策略,你可以避免这种类型错误,并顺利地处理JSON数据。原创 2024-06-07 13:46:28 · 854 阅读 · 0 评论 -
Django REST framework(DRF)是什么?
Django REST framework(简称DRF)是一个强大且灵活的工具包,用于构建Web API。它是基于Django(一个高级Python Web框架)构建的,提供了许多用于构建API的组件和工具,使得开发过程更加快速和简便。原创 2024-05-06 17:00:01 · 730 阅读 · 1 评论 -
Python 如何将文件按行取出,然后使用?
在 Python 中,你可以使用readline()方法或方法来一行一行地读取文件。原创 2024-04-26 08:39:55 · 505 阅读 · 1 评论 -
Python框架:Django和Flask介绍应用场景和优缺点
Django 和 Flask 都是优秀的 Python Web 框架,各有特点。选择哪个框架取决于项目的具体需求、开发者的熟悉度以及项目的大小。对于初学者来说,Flask 可能更容易上手,而对于需要快速开发大型项目的团队,Django 可能是更好的选择。原创 2024-04-25 10:17:28 · 1179 阅读 · 1 评论 -
python创建sqlite,并使用flask-sqlalchemy连接
使用db.Modelreturn {# 创建数据库表。原创 2024-04-19 08:42:59 · 1172 阅读 · 3 评论 -
Flask蓝图找不到路由地址,访问404
使用flask的蓝图对不同的模块设置路由地址时,接口是放到不同的python文件里的,当编写完一个蓝图的接口,进行访问请求的时候,出现了404无法访问的情况。蓝图的注册要放到视图函数之后,所以要将蓝图注册语句的位置往后方,博主的问题就发生在这里。我这里都放到了应用启动之前。当我们通过蓝图来进行接口编写的时候,需要将蓝图注册到这个应用上。原创 2024-03-25 11:35:00 · 1766 阅读 · 0 评论 -
Python使用flask框架与前端建立websocket链接,并进行数据交互
说白了就是这个推送方法的名称,因为要和前端交互,所以在进行数据推送的过程中,前端会监听后端推送数据名称,当这个事件的名称和前端监听的事件名称相同时,前端就会做出反应。关于 emit() 的使用,后面讲。后端采用的框架为flask,前端用的flask自带的html编写,实现的功能为:前后端建立websocket链接并进行数据交互。指的是你在声明websocket链接时的命名空间,他会向你对应的前端链接进行消息推送,有一个匹配的关系。代码里的第二个参数就不说了,就是你要发送的数据,可以是字典也可以是其他格式。原创 2024-03-25 10:28:28 · 1763 阅读 · 0 评论 -
pyuic生成py文件到指定文件夹
关于如何在pycharm配置外部工具的方法这里不做赘述,本文主要说明,如何利用pyuic将ui文件生成到指定的项目目录中。打开外部工具配置页面后,选中已配置的Pyuic工具,点击编辑按钮进行编辑操作。在实参的位置上,-o 后面的参数修改为如下参数,点击确定进行保存。可以看到,对应的py文件已经生成到指定的文件夹中了。原创 2024-02-29 18:13:19 · 825 阅读 · 0 评论