python教程技术文章
-
- Python监控进程状态:subprocess获取PID与存活检测
- 启动后直接访问proc.pid即可获取PID,但需避免shell=True和链式调用(如.wait())导致proc变为None;推荐shell=False+参数列表,并用psutil.pid_exists()或进程启动时间校验PID有效性。
- 文章 · python教程 | 6个月前 | 367浏览 收藏
-
- 从零开始写fun函数的步骤
- fun只是普通函数名,无特殊含义但易引发命名冲突;应使用描述性名称如clean_strings,并添加类型注解、文档字符串和异常处理以提升可维护性。
- 文章 · python教程 | 6个月前 | 332浏览 收藏
-
- Python 项目 changelog 自动化生成方法
- 团队协作选towncrier,个人项目或已用Angular风格规范的选conventional-commits+cz-cli;towncrier不依赖commit格式,通过changelog.d/碎片文件聚合,避免rebase和格式卡点问题。
- 文章 · python教程 | 6个月前 | 358浏览 收藏
-
- Python CI 测试注意事项与技巧
- CI中pytest找不到测试文件或报错,主因是工作目录与Python路径不一致、缺少__init__.py、环境变量缺失、临时文件并发冲突及coverage路径配置错误。
- 文章 · python教程 | 6个月前 | 347浏览 收藏
-
- Python中/运算符的作用及使用解析
- 在Python中,/用于除法运算,总是返回浮点数结果。1)在Python3.x中,5/2结果为2.5;2)使用//进行整数除法,5//2结果为2;3)大数或小数计算时,使用decimal模块避免浮点误差;4)科学计算或金融应用中需注意浮点数表示误差,可用round或decimal模块;5)性能方面,//在大量整数运算时比/更快。
- 文章 · python教程 | 6个月前 | 272浏览 收藏
-
- Python中is与==区别及常见面试陷阱解析
- is和==结果一致当两变量指向同一对象,如小整数(-5~256)、短字符串等缓存对象;结果不同当值相等但对象不同,如列表、大整数或长字符串;判断布尔值应优先用ifx:,None比较必须用isNone。
- 文章 · python教程 | 6个月前 | 253浏览 收藏
-
- Python正则优化技巧:解决回溯问题
- 正则回溯因嵌套量词、重叠分支等导致指数级试错,使匹配耗时暴增;可用regex模块超时机制、长度递增测试及re.DEBUG字节码分析来识别和规避。
- 文章 · python教程 | 6个月前 | 276浏览 收藏
-
- Python爬虫任务调度指南
- APScheduler任务不执行的主因是jobstore选错、参数传递错误、主线程退出及任务无超时防护;需用SQLAlchemyJobStore持久化、kwargs/partial传参、event.wait()阻塞主线程、加timeout和max_instances防护。
- 文章 · python教程 | 6个月前 | 461浏览 收藏
-
- Python抽象类的实用价值解析
- Python抽象类的核心价值在于表达设计意图、降低协作成本、保障系统可扩展性:它通过语法契约明确接口责任,支持开闭原则,封装共性逻辑,并为类型检查提供可靠锚点。
- 文章 · python教程 | 6个月前 | 456浏览 收藏
-
- PyTorch混合精度训练实现方法
- torch.cuda.amp不能直接套在模型外面,因其仅动态插入autocast和GradScaler逻辑,不修改模型结构或参数类型;需协同对齐权重(float32)、输入(float32)与损失(autocast外调用),并严格按scaler.scale→step→update顺序执行。
- 文章 · python教程 | 6个月前 | 447浏览 收藏
-
- PR曲线调参:查准率查全率找最佳阈值
- PR曲线无全局最优阈值,只有业务最优;需结合漏判与误判成本权衡precision和recall,优先满足业务约束(如最低召回率),而非盲目追求F1最大。
- 文章 · python教程 | 6个月前 | 475浏览 收藏
-
- Python OmegaConf结构化配置详解
- 应使用OmegaConf.structured()包装带@dataclass装饰、字段全有类型注解、默认值用field(default_factory=...)的类;YAML合并需先转原生结构再重建或启用严格模式;必填字段不可用MISSING,须显式赋默认值;传入LightningModule前需to_container(resolve=True,throw_on_missing=True)。
- 文章 · python教程 | 6个月前 | 154浏览 收藏
-
- Python GIL 为什么存在?影响有哪些?
- GIL是CPython为简化引用计数内存管理而设的全局互斥锁,牺牲多线程CPU并行性以保障C扩展兼容与实现简单;Python3.12仅优化为细粒度锁,未移除GIL。
- 文章 · python教程 | 6个月前 | 180浏览 收藏
-
- Redis 缓存穿透怎么防?Python 实用技巧
- 缓存穿透是指高频查询根本不存在的key,导致请求直击数据库;典型表现是Redisget返回None且DB也无数据,需通过入口校验、空值标记(如"__NULL__")、布隆过滤器(限可枚举场景)等多层防御。
- 文章 · python教程 | 6个月前 | 409浏览 收藏
-
- Python异步编程async/await详解
- Python使用async/await的核心在于定义协程(asyncdef)和等待协程完成(await),它让程序在等待I/O操作时可以切换到其他任务,显著提升并发性能,尤其适用于网络请求、文件读写等I/O密集型场景。在Python中,async/await是实现异步编程,特别是基于协程(coroutines)的并发机制的关键语法糖。简单来说,它允许你的程序在执行一个耗时但不需要CPU计算的任务(比如等待网络响应、数据库查询或文件读写)时,暂时“暂停”当前任务,让出控制权给事件循环,去执行其他准备就绪的
- 文章 · python教程 | 6个月前 | 210浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 298次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 354次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 354次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 319次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 139次使用

