python教程技术文章
-
- Python双列表转字典技巧
- 最直接的方法是使用dict(zip(keys,values))将两个列表合并为字典,其中zip()函数将两列表元素配对,dict()将其转为键值对;当列表长度不一时,zip()默认以较短列表为准进行截断;若需保留所有键并填充缺失值,可使用itertools.zip_longest(keys,values,fillvalue=默认值);若键列表存在重复,后出现的键值会覆盖前面的,可通过手动遍历结合条件判断或使用setdefault收集所有值来处理重复键;此外,字典推导式也支持在合并时进行过滤、转换等自定义操
- 文章 · python教程 | 11个月前 | 444浏览 收藏
-
- Tabula-Py提取PDF表格实战教程
- 本文详细介绍了如何利用tabula-py库从PDF文件中高效、精准地提取表格数据。教程从基础用法入手,逐步深入到通过lattice参数优化表格结构,并结合pandas进行数据后处理,以解决常见的冗余列问题,最终实现高质量的表格数据抽取。
- 文章 · python教程 | 11个月前 | 444浏览 收藏
-
- Pythonpydoc使用指南与问题解答
- 本文旨在帮助读者正确使用Python的pydoc工具来查看内置函数和模块的文档。我们将解释pydoc的工作原理,并针对pydocany返回包信息而非函数文档的问题,提供可能的解决方案和使用技巧,帮助读者快速获取所需的函数信息。
- 文章 · python教程 | 10个月前 | 444浏览 收藏
-
- 延迟删除双堆法解决中位数超时问题
- 本文深入探讨了滑动窗口中位数问题,并针对传统双堆方法中因低效移除操作导致的超时(TLE)问题,提出了一种基于延迟删除策略的优化方案。通过将元素与索引绑定并利用自定义堆实现,该方案避免了昂贵的O(K)移除操作,将时间复杂度从O(NK)有效降低至O(NlogK),从而在大规模数据集上实现了高性能。
- 文章 · python教程 | 10个月前 | 444浏览 收藏
-
- Python处理Windows反斜杠路径技巧
- pathlib在处理跨平台路径时,直接使用Path()构造函数初始化包含反斜杠的Windows风格字符串可能导致在Linux上出现FileNotFoundError。本文详细阐述了pathlib的默认行为,并提供了一个健壮的跨平台解决方案:通过Path(PureWindowsPath(raw_string))显式解析Windows风格路径,确保路径分隔符在不同操作系统上被正确转换和识别,从而实现真正的平台无关性。
- 文章 · python教程 | 10个月前 | 444浏览 收藏
-
- Python判断变量名是否合法的方法
- 标识符是用于命名变量、函数等的字符串,需由字母、数字、下划线组成,不以数字开头,不含特殊字符或空格。isidentifier()方法检测字符串是否符合标识符规则,返回布尔值。例如:"hello".isidentifier()返回True,"2nd_var".isidentifier()返回False。注意该方法不检查是否为关键字,如"if".isidentifier()仍返回True。常用于代码生成、输入验证等场景。
- 文章 · python教程 | 10个月前 | 444浏览 收藏
-
- Python计算三角形面积避坑指南
- 本文旨在帮助开发者解决在使用Python计算三角形面积时遇到的mathdomainerror问题。该错误通常是由于输入的三边长无法构成三角形,导致在计算面积时,根号下出现负数。本文将深入分析错误原因,并提供修改后的代码示例,确保程序能够正确识别三角形并计算其面积。
- 文章 · python教程 | 9个月前 | 444浏览 收藏
-
- Python如何计算百分位排名及实例详解
- 百分位排名是数据在数据集中的相对位置,而百分位数是特定比例下的数值。1.百分位数(Percentile)是表示一个数值以下数据占比,如第75百分位数是85分,意味着75%的数据低于或等于85;2.百分位排名(PercentileRank)是某数据点低于或等于它的比例,如分数80的排名是62.5%,说明62.5%的数据低于或等于80;3.两者互补,一个找“值”,一个找“位置”。常见应用场景包括:1.学生成绩评估,如判断80分超过多少人;2.儿童健康发育评估,如身高在第50百分位为平均水平;3.用户消费分析,
- 文章 · python教程 | 9个月前 | Python 数据清洗 百分位排名 百分位数 scipy.stats.percentileofscore 444浏览 收藏
-
- Python三大魔法方法解析:属性管理全攻略
- __getattribute__在每次访问属性时调用,__getattr__在属性不存在时触发,__setattr__在设置属性时执行;三者用于控制属性访问与赋值,需避免直接访问属性导致无限递归,应使用super()调用父类方法。
- 文章 · python教程 | 9个月前 | Python 属性管理 `__getattribute__` `__getattr__` `__setattr__` 444浏览 收藏
-
- 从 typing.Annotated 中移除注解的实用方法
- 本文探讨了在Python类型提示中使用typing.Annotated时,如何有效移除其附加的元数据,以获取纯净的类型结构。通过介绍一种基于递归遍历类型树的解决方案,该方法能够将嵌套的Annotated类型转换为其对应的裸类型,从而满足在某些场景下需要无注解类型表示的需求,同时保留原始注解供其他用途。
- 文章 · python教程 | 9个月前 | 444浏览 收藏
-
- Python拼接多个字符串的几种方式
- Python中字符串拼接方式多样:少量拼接可用+或f-string,大量数据推荐join()以提升性能,f-string适用于含变量的场景,%和format()为传统方法。
- 文章 · python教程 | 8个月前 | Python 字符串 444浏览 收藏
-
- 去重姓名并统计数值的Python实现方法
- 本文介绍如何将包含姓名和数字的嵌套列表按姓名去重,并将相同姓名对应的数字累加,最终以字典或列表形式返回聚合结果,适用于数千条数据的快速处理。
- 文章 · python教程 | 7个月前 | 444浏览 收藏
-
- Python实时写入日志到文件教程
- 答案:通过重写logging.FileHandler的emit方法并调用flush,可实现日志实时写入。具体做法是创建自定义处理器RealTimeFileHandler,在每次记录后强制刷新缓冲区,确保数据立即写入磁盘;同时建议使用buffering=1的行缓冲模式打开文件,并避免批量写入以保证实时性。
- 文章 · python教程 | 6个月前 | 444浏览 收藏
-
- Python列表元素修改技巧分享
- 答案:通过切片、索引或列表推导式可处理列表部分元素。示例:lst[:3]提取前3个元素;lst[1:5]取第2至第5个;lst[::2]隔一个取一个;lst2:6反转部分;可通过索引修改特定位置;结合循环处理多个指定索引;使用列表推导式按条件操作,如[x*2ifi<4elsexfori,xinenumerate(lst)]将前4个元素翻倍。
- 文章 · python教程 | 6个月前 | 444浏览 收藏
-
- Python环境部署检查全攻略
- 部署时piplist与requirements.txt不一致需先卸载再重装,并锁定Python小版本、安装构建工具、使用带hash的锁文件及校验环境变量。
- 文章 · python教程 | 6个月前 | 444浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 5316次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 4836次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 4778次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 5034次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 4984次使用

