有容乃大-Python
文章平均质量分 85
Python相关知识集萃
飞鹰技术
当你站在山顶的时候,头上还有星空。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python之异步高性能Web框架 FastAPI
FastAPI是一个高性能异步Web框架,基于ASGI标准和Python类型提示,整合Uvicorn、Starlette和Pydantic组件;通过动态解析路由函数签名实现声明式编程,通过线程池委派机制处理同步代码,并依赖运行时类型检查确保数据安全原创 2026-05-28 23:20:23 · 718 阅读 · 0 评论 -
Python之Epic游戏安装信息获取
介绍了在Windows系统上自动发现Epic Games已安装游戏的技术方案: 通过注册表定位Launcher安装路径,扫描并解析JSON格式的manifest文件来获取游戏信息;采用多阶段校验机制确保数据可靠性原创 2026-05-21 23:11:57 · 305 阅读 · 0 评论 -
Python之Nuitka项目打包实践
介绍了将Python代码编译为独立可执行文件的工具Nuitka,支持 Windows、Linux 和 macOS;通过将Python转换为 C++ 代码并编译,提供比打包工具更好的性能和保护原创 2026-05-12 22:54:40 · 421 阅读 · 0 评论 -
Python之文档自动上传至飞书云盘
本文详细介绍如何实现分析报告自动上传到飞书云盘的功能,涵盖技术架构、核心代码实现以及飞书平台配置的全流程。原创 2026-05-03 20:54:16 · 1055 阅读 · 0 评论 -
Python自动提取邮件订阅链接并解析
本文介绍了一个可配置的邮件处理流水线系统,通过多模块协作自动从订阅邮件中提取文章链接并生成AI分析报告。包含配置加载、邮件抓取、URL解析、AI分析和报告生成等核心模块原创 2026-05-02 22:31:44 · 451 阅读 · 0 评论 -
Python获取Steam平台安装游戏信息
本文介绍了在Windows系统上自动发现Steam安装路径并枚举已安装游戏的方法:通过注册表定位Steam根目录,解析VDF配置文件获取游戏库路径,扫描manifest文件提取游戏元数据,最终构建结构化游戏数据原创 2026-04-27 22:40:25 · 257 阅读 · 0 评论 -
[Python]pytorch与C交互
介绍了pytorch如何通过ctype来与C++程序进行交互,重点介绍了ctype类中各种类型转换,以及如何通过C++回调python库原创 2023-08-19 18:53:52 · 1751 阅读 · 0 评论 -
[Python]BLOOM模型推理简介
介绍了bloom模型如何通过pytorch、deepspped(ds zero)进行推理原创 2023-07-16 16:14:57 · 1164 阅读 · 0 评论 -
[Python]Flask简介与gunicorn部署
介绍了Python中web服务模块Flask如何方便地处理请求路由,及操作request对象(获取各种头与body信息);以及在生产环境中如何通过Gunicorn来部署,及其各种配置参数说明原创 2023-05-27 17:21:57 · 2323 阅读 · 0 评论 -
[Python]JWT认证与pyjwt包简介
JWT认证简介以及其构成(header、payload与签名数据)说明,并给出如何在flask中使用原创 2023-05-21 10:32:23 · 1558 阅读 · 0 评论 -
[Python]缓存cachetools与TTLCache简介
介绍了python缓存包cachetools,以及其缓存策略和常用操作;并介绍了如何使用TTLCache来实现过期失效原创 2023-05-20 12:31:31 · 3092 阅读 · 0 评论 -
[python]Linux下升级与conda安装
linux下Python升级,以及pip、Conda安装与国内源设定等原创 2023-05-20 12:40:17 · 2466 阅读 · 0 评论 -
[Python]线程池与进程池简介
介绍了concurrent.futures(ProcessPoolExecutor和ThreadPoolExecutor)与multiprocessing(Pool和ThreadPool)模块中的进程池与线程池,以及如何使用原创 2023-05-13 23:35:23 · 713 阅读 · 0 评论 -
[Net]SSE消息推送简介
介绍了SSE网络协议,客户端与服务端发送消息的header格式与事件格式,并给出对应客户端服务端事件示例原创 2023-04-22 23:06:31 · 2764 阅读 · 0 评论 -
[python]异常处理与try语句
介绍了python中的异常处理try语句、异常抛出,以及如何自定义异常类型原创 2023-04-02 09:10:04 · 1057 阅读 · 0 评论 -
[python]上下文管理contextlib模块与with语句
介绍了with语句,以及contextlib模块中的contextmanager(封装函数支持with),closing(封装有close的类支持with),suppress(回避错误)和ExitStack(组合with)的用法原创 2023-03-26 08:52:21 · 808 阅读 · 0 评论 -
[python]高阶函数(functools模块)简介
介绍了functools模块中的高阶函数reduce、partial/partialmethod、wraps/update_wrap、singledispatch、cmp_to_key、total_ordering等作用与用法原创 2023-03-25 14:55:48 · 1147 阅读 · 0 评论 -
[python]具名元组(namedtuple)简介
介绍了具名元组namedtuple的定义、操作、属性等,以及与字典比较;以及如何以数据类模拟具名元组原创 2023-03-19 11:42:26 · 1314 阅读 · 0 评论 -
[python]数据类(dataclass)简介
介绍了数据类装饰器dataclasses,和field的用法;以及如何自定义数据类比较和后处理原创 2023-03-18 15:31:13 · 5179 阅读 · 1 评论 -
[Python]PDF文件与图片转换(PyMuPDF)及转PPT
介绍了PyMuPDF库,以及如何使用此库进行PDF与图片间的转换;以及如何转PPT文档原创 2022-10-23 17:52:44 · 3467 阅读 · 0 评论 -
[Python]lambda表达式简介
介绍了lambda表达式语法与基本用法,以及和高阶函数配合原创 2022-10-07 12:19:13 · 657 阅读 · 0 评论 -
[Python]进程间通讯与进程池
介绍了进程间通讯方式Pipe(一对一)和Queue(多对多),以及进程池相关概念原创 2022-10-06 17:18:39 · 1251 阅读 · 0 评论 -
[Python]多进程并发与同步
介绍了多进程并发的实现,以及如何避免僵尸进程的产生;进程间的同步方式,以及如何通过Manager实现进程间的数据共享原创 2022-10-04 19:06:09 · 935 阅读 · 0 评论 -
[Python]多线程与同步简介
介绍了Python中的多线程(threading.Thread)编程,以及线程间同步机制(同步锁Lock、条件变量Condition、信号量Semaphore、事件Event、屏障Barrier),以及因GIL全局解释器锁存在引起的问题原创 2022-10-03 23:33:46 · 668 阅读 · 0 评论 -
[Python]读写YAML文件
介绍了YAML文件的基本格式,以及如何在Python中读取、生成与操作原创 2022-08-13 15:09:52 · 4136 阅读 · 0 评论 -
[Python]推导式与生成器
介绍了列表推导式、字典推导式、集合推导式,以及生成器生成器和迭代器原创 2022-08-06 21:18:06 · 1459 阅读 · 0 评论 -
[Python]文件相关操作和方法大全
python中文件读写、删除、复制与移动;目录的创建、删除、遍历、复制与移动,以及临时文件的创建方法原创 2022-07-31 21:04:52 · 514 阅读 · 0 评论 -
[Python]字符串处理与常用函数
介绍了Python中最常用的数据类型str、原始字符串;常见的操作,内建函数(查找、替换、拆分、连接等)原创 2022-07-30 11:42:15 · 290 阅读 · 0 评论 -
编程语言之沧海拾贝
各编程语言C++、Java、golang、Python,以及数据库MySQL相关的精彩文章件列表,以及开发工具、Linux软件和Typora使用文章列表原创 2021-06-24 21:20:30 · 997 阅读 · 1 评论 -
[Python]字典dict简介
python中用关键字dict标识字典,字典中键必须是不可变的(如字符串,数字或元组);值可以取任何数据类型:字典操作通过来访问(访问不存在的键会抛出KeyError异常)、添加或修改字典里的值。通过del来删除字典或里面的元素:通过for循环可方便地遍历字典根据key遍历字典:遍历value遍历字典中的所有value:同时遍历key与value遍历字典中的key与value:操作函数内置函数Python含了以下内置函数可操作字典:Python字典包含了以下内置方法:.........原创 2022-07-10 12:55:35 · 1240 阅读 · 0 评论 -
[Python]读写CSV文件
CSV文件(Comma-Separated Values,也称为字符分隔值),是以纯文本形式存储表格数据(数字和文本)的文件;由任意条记录组成:通常,所有记录都有完全相同的字段序列。通过csv库读写时,需要先导入库通过open打开文件,然后与关联即可:每条都刷新的示例:读文件通过返回一个对象,即可对这个对象进行遍历,输出每一行,某一行,或某一列依次遍历每一行与每一列,来获取内容:遍历到的每一行rec为一个list,而每个字段field为str。可把返回的reader直接转换为list,通过操作list原创 2022-07-10 12:37:43 · 554 阅读 · 0 评论 -
[Python]参数解析argparse简介
文章目录参数解析解析器添加规则action参数nargs参数choice参数示例通过argparse模块,可方便解析sys.argv中定义的参数,从而轻松编写用户友好的命令行界面。参数解析通过argparse进行参数解析,需要以下几个步骤:导入模块:import argparse获取解析器对象:argparse.ArgumentParser添加参数解析规则:add_argument获取解析结果对象:parse_args从解析结果对象中获取参数值import argparsepars原创 2022-05-15 22:05:28 · 1098 阅读 · 0 评论 -
[Python]远程SSH库Paramiko简介
文章目录核心组件SSHClient常用方法SFTPClient常用方法使用示例SSH私钥创建SSHClient运行命令SFTPClient下载文件paramiko(https://www.paramiko.org/)实现了SSHv2协议(底层使用cryptography),用于连接远程服务器并执行相关操作,使用该模块可以对远程服务器进行命令或文件操作。核心组件若未安装,则先安装pip install paramiko。paramiko包含两个核心组件,SSHClient和SFTPClient:S原创 2022-05-08 23:24:18 · 3683 阅读 · 1 评论 -
[Python]列表List操作简介
文章目录基础创建切片范围步长访问取值遍历更新删除列表函数列表比较列表方法列表是Python中最基本、最常用的序列数据结构;列表中元素不需要具有相同的类型。列表中的每个元素都对应一个位置索引(从0开始)。基础列表做为一种序列结构,可以索引,切片,加,乘,检查成员。列表中:+ 号用于组合列表,* 号用于重复列表。Python 表达式结果描述len([1, 2, 3])3长度[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合[‘H原创 2022-04-15 22:43:07 · 1179 阅读 · 0 评论 -
[Python]Linux升级Python及pytest简介
文章目录Python3升级pytest安装运行跳过参数化调用调用顺序setup 与 teardownPython是非常方便的脚本语言,特别是用于测试非常方便。Python3升级linux下的Python默认一般比较老旧,使用时需要先升级下载Python3.8安装包wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz解压缩tar -xzvf Python-3.8.9.tgz配置./configure --prefix=/原创 2022-04-05 21:27:38 · 2582 阅读 · 0 评论 -
[python]-asyncio异步通信之websockets
文章目录asyncioEventloopCoroutineFuture示例websockets操作类使用asyncio是用来编写并发代码的库,使用async/await语法;其被用作高性能异步框架的基础(包括网络和网站服务,数据库连接库,分布式任务队列等等)。asyncioasyncio提供一组高层级API用于:并发地运行Python协程并对其执行过程实现完全控制;执行网络IO和IPC;控制子进程;通过队列实现分布式任务;同步并发代码;EventloopEventloop实例提供了注原创 2021-11-21 20:56:40 · 9074 阅读 · 0 评论 -
[python]-日志记录之logging
文章目录记录器日志级别函数格式化器LogRecord默认配置示例一般简单输出使用print,但是要有大量输出,且做控制时,就需要做日志打印了。python中的logging模块可方便地进行日志打印。使用时:import logging记录器通过logging.getLogger(name)获取日志记录器对象,多次使用相同的名称会返回同一个Logger对象。若不指定名字(或直接使用logging)则返回root(根)Logger。以下记录方式是等价的:# 直接使用root Loggerloggin原创 2021-11-21 20:51:26 · 2331 阅读 · 1 评论 -
[python]-序列化与反序列化之Json与struct
文章目录struct模块函数格式化对齐方式格式符json模块函数类型映射示例在进行数据传递(如网络通讯时),就需要对数据做序列化与反序列化;对于json类型可方便地通过json模块处理;但对于C语言的struct数据,则需要使用struct模块。struct模块通过struct模块,可打包与解包C结构体数据。使用时需要导入struct库:import struct函数函数返回说明pack(fmt, v1, v2, …)bytes按照给定的格式(fmt),把数据转换成字节原创 2021-11-20 09:20:10 · 2802 阅读 · 0 评论 -
[Python]-使用Requests模拟登录
文章目录登录说明session操作data序列化示例代码登录流程验证在《》中介绍了requests库的常用方法,本章介绍如何使用request进行用户登录。登录说明一般页面登录都是使用Form实现的,以登录如下页面为例:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thyme原创 2021-03-15 22:02:19 · 5818 阅读 · 0 评论 -
[Python]-使用Requests进行HTTP请求与文件上传下载
文章目录requests模块主要方法请求参数文件参数应答response示例程序getpost下载文件上传文件requests库是基于urllib编写的,方便HTTP请求的python库。requests模块要使用requests模块,就需要先引入import requests。主要方法requests模块中主要包括以下方法:方法解释requests.request()构造一个请求,支持以下各种方法requests.get()获取html的主要方法reques原创 2021-03-07 20:30:41 · 16611 阅读 · 0 评论
分享