- 博客(92)
- 收藏
- 关注
原创 【Python进阶系列】第10篇:Python 项目的结构设计与目录规范 —— 从脚本到模块,从混乱到整洁
本文分享了Python项目结构设计的关键要点,帮助开发者从脚本阶段进阶到系统化工程开发。文章指出新手常见问题如代码混乱、功能混杂,并提出了标准项目结构,包括模块分层、配置文件、日志管理、单元测试等核心要素。重点强调了功能模块化、配置参数外置、标准化日志、命令行接口和测试驱动开发的重要性。最后指出良好的项目结构反映了开发者的系统化思维,是区分脚本编写者和专业开发者的分水岭。文章还提供了进阶工具链建议和后续学习方向。
2025-06-20 22:01:02
880
原创 【Python进阶系列】第9篇:聊聊 Python 中常用的第三方库
Python生态强大在于丰富的第三方库。本文梳理了不同领域的核心库:通用开发必备(requests、python-dotenv、loguru);数据处理(numpy、pandas、matplotlib);Web开发(Flask、FastAPI);自动化与爬虫(beautifulsoup4、selenium);测试工具(pytest、pydantic)。建议通过项目实践、阅读文档、GitHub案例学习这些库。Python的扩展性使其能快速实现Web服务、数据分析、自动化等需求,关键在于善用现有轮子而非重复造轮
2025-06-20 21:57:08
1108
原创 【Python进阶系列】第8篇:用虚拟环境保护你的 Python 项目(进阶详解)
摘要:Python虚拟环境(venv)是解决多项目依赖冲突的关键工具。本文介绍了虚拟环境的核心价值在于隔离项目依赖,详细讲解了使用venv创建和管理虚拟环境的步骤,包括激活方法、依赖锁定(requirements.txt)以及IDE配置建议。文章还澄清了常见误区,强调即便小型项目也应规范使用虚拟环境,并对比了pipenv/poetry等高级工具的特点。最后指出虚拟环境是Python工程化的基础实践,能有效保证项目可移植性和团队协作一致性。
2025-06-17 15:01:16
685
原创 【Python进阶系列】第7篇:学会使用 pip 和第三方库——站在巨人的肩膀上做项目
pip是Python的核心包管理工具,连接全球最大的Python开源生态PyPI。它让开发者无需重复造轮子,通过简单命令即可使用现成功能模块,如openpyxl处理Excel、requests发送HTTP请求等。掌握pip是Python进阶的关键,能高效安装、管理第三方库,实现办公自动化、数据处理、AI应用等开发需求。本文详细介绍了pip的基本操作、常用命令、镜像加速等技巧,并推荐了10个实用库,帮助开发者从"语法学习"迈向"项目实战"。通过实际案例分析展示了如何用p
2025-06-17 14:59:46
1039
原创 【Python进阶系列】第6篇:Python的模块、包和项目结构
本文系统介绍了Python模块、包和项目结构的组织方法。模块是由变量、函数和类组成的.py文件,通过import语句导入使用;包是包含__init__.py的文件夹,用于组织有层级关系的模块集合。文章详细讲解了模块搜索路径、包的导入方式及__init__.py的作用,并以myproject项目为例展示了一个规范的Python项目结构,包括核心代码包、测试目录、入口脚本、README和安装配置等文件。最后简要说明了如何打包和安装Python项目,为后续学习使用pip管理第三方库奠定了基础。
2025-06-16 17:59:12
932
原创 【Python 进阶系列】第5篇:深入理解 Python 的函数机制
本文系统梳理了Python函数的核心概念,包括定义、调用、参数传递、返回值和作用域等基础知识。重点讲解了参数类型(必选参数、默认参数、可变参数、关键字参数)的使用方法,并揭示了参数传递的本质是"赋值传递"。文章还介绍了函数作为对象的特性、闭包的概念以及常见的默认参数陷阱,强调理解这些机制对编写高质量代码的重要性。最后提供5个练习题目帮助巩固所学内容,并预告下期将探讨Python模块和包的项目结构。掌握这些函数知识是提升Python编程能力的关键基础。
2025-06-16 17:55:35
619
原创 【Python 进阶系列】第4篇:初探 Python Pandas 数据分析的世界
本文介绍了Python数据分析库Pandas的核心功能与应用场景。Pandas基于NumPy,提供Series和DataFrame两种核心数据结构,支持表格数据的读取、清洗、统计和可视化。文章通过实例演示了如何创建DataFrame、文件读取、数据筛选排序等基础操作,并以员工薪资分析为例展示了分组统计和可视化方法。Pandas作为数据分析的基础工具,在数据预处理、机器学习和可视化中具有重要作用。文章还建议后续学习数据合并、缺失值处理等进阶功能,为数据分析工作奠定基础。
2025-06-13 13:05:09
1053
原创 【Python 进阶系列】第3篇:简单数据处理 —— 统计、排序、筛选
在这篇实战教学中,我们通过一个销售记录 CSV 文件,学习了如何用纯 Python 实现数据读取、总销售额和平均价格计算、排序、筛选、分组统计与收入排名等核心操作。文章结合 csv、defaultdict、statistics 等常用模块,让你掌握从原始数据中提取有价值信息的基本方法。最后还附有动手练习题,并预告了下一篇将深入使用 Pandas 进行更高效的数据分析。适合零基础入门者逐步掌握数据处理能力。
2025-06-13 13:02:51
853
原创 【Python 进阶系列】第2篇:继承、封装和多态,原来可以这样写“宠物类”和“猫类”
本文通过宠物类案例讲解Python面向对象三大特性:继承让Cat类复用Pet类的属性和方法,并可重写speak()方法;封装通过私有属性和getter/setter保护内部状态;多态则允许不同子类(如Cat和Dog)以统一接口调用speak()方法。三大特性分别实现代码复用、数据安全和灵活调用。建议实践时添加更多子类,封装更多状态,尝试抽象基类。全文以简明示例揭示了面向对象编程的核心精髓。
2025-06-10 13:45:08
331
原创 【Python 进阶系列】第1篇:搞懂类和对象,从写一个小猫开始
本文介绍了Python中的类和对象概念。通过猫的类比,作者解释了类作为"蓝图"和对象作为"实例"的关系:类定义属性和方法,对象则是具体实现。文章详细演示了如何创建Cat类,包含__init__构造方法、meow()和eat()等方法,并展示了如何实例化对象。文中强调类的三大优点:封装性、复用性和易维护性,并提供了扩展类功能的练习建议。最后预告将讲解继承、封装和多态等进阶内容,帮助读者循序渐进掌握面向对象编程。
2025-06-10 13:42:41
726
原创 【Python零基础入门系列】第10篇:Python 入门级实践——几个小作业练习详解
作业复习核心实战能力猜数字循环、条件、输入输出控制逻辑基本功BMI类型转换、公式计算简单算法能力九九乘法表循环嵌套、输出对齐构造结构化输出文本分析器字符串处理、字典统计初步数据分析能力这些题目并不难,但只要能写熟、改顺、举一反三,你的 Python 已经从“看得懂”进入“写得出”阶段了。
2025-06-05 10:33:09
459
原创 【Python零基础入门系列】第9篇:Python 代码调试技巧(print调试、使用 IDE Debug)
调试(Debug)就是在程序出现问题时,通过一些方法找出程序出错的原因和位置,并进行修复的过程。语法错误(拼写、格式不对)逻辑错误(程序运行没报错,但结果不对)运行错误(比如除以 0、文件没找到等)调试就是把隐藏的 bug,揪出来、看清楚、修掉它。方法优点缺点print 调试简单、直接、适合新手复杂程序太乱,不易管理IDE Debug图形化、可视化、支持断点与查看变量需要熟悉 IDE 操作,稍微有门槛logging 方式灵活、适合开发阶段需要基础配置,不适合零基础快速调试。
2025-06-05 10:29:51
739
原创 【Python零基础入门系列】第8篇:Python 中的注释和编码规范(PEP 8)
本篇介绍了 Python 中注释的写法及 PEP 8 编码规范,涵盖缩进、命名、空格、导入顺序等核心要点,并推荐使用 flake8 和 black 工具自动检查与格式化代码,帮助初学者写出更清晰、易读、符合规范的 Python 程序。
2025-06-04 12:53:46
515
原创 【Python零基础入门系列】第7篇:Python中的错误与异常处理
本文介绍了Python中的错误与异常处理机制,帮助提升程序健壮性。主要内容包括:常见异常类型(如ZeroDivisionError、ValueError等)、try-except捕获异常的方法、else和finally的用法、自定义异常的实现方式。文章还指出了新手常犯的错误处理误区,并以一个带异常处理的简单计算器项目为例进行综合演示。掌握异常处理可以让程序在出错时优雅应对而非直接崩溃,是Python编程的重要技能。
2025-06-04 12:51:34
929
原创 【Python零基础入门系列】第6篇:Python 的数据结构世界(列表、字典、集合、元组)
本文介绍了Python中四种核心数据结构的特点和用法:1. 列表(list) - 有序可变序列,支持增删改查和切片操作;2. 元组(tuple) - 不可变序列,适合存储固定数据;3. 字典(dict) - 键值对映射,用于表示对象属性;4. 集合(set) - 无序唯一元素集合,支持集合运算。文章通过具体示例展示了每种数据结构的创建、访问和操作方法,指出了常见误区,并建议实践练习来巩固理解。掌握这些数据结构是Python编程的基础,能帮助开发者更有效地组织和处理数据。
2025-05-29 13:26:19
1017
原创 【Python零基础入门系列】第5篇:Python 中的函数、模块和文件读写
在写程序的时候,如果某段代码要反复用,就可以用函数把它“打包”起来。函数 = 自动化的果汁机,只要你放进去不同的水果(参数),就能榨出对应的果汁(返回值)。def 函数名(参数1, 参数2, ...):# 函数体return 返回值Python 自带了很多模块,比如mathrandomos等,后面我会专门介绍Python 常用的自带模块。你也可以自己写。假如你有一个文件叫tools.py# tools.py")# main.py。
2025-05-29 13:23:13
750
原创 【Python零基础入门系列】第4篇:什么是控制流?if / while / for 一文看懂
你可以把程序想象成一个机器人,它本来只会从上到下顺序执行每一行代码,但加上控制流之后,它就像有了思考能力,可以做决策、可以循环重复一段操作。本篇,我们来讲 Python 最基础但最重要的语法之一:控制流结构。
2025-05-21 13:20:06
344
原创 【Python零基础入门系列】第3篇:什么是 Python 的变量、数据类型和输入输出?
前两篇我们已经学会了如何安装 Python 使用编程工具 IDE,并写出了人生第一个程序 print("Hello, world!"),是不是有点成就感了?今天我们就继续深入一点点,来聊聊编程的“灵魂三问”:什么是变量?什么是数据类型?如何接收用户的输入?
2025-05-21 13:17:44
886
原创 【Python零基础入门系列】第2篇:你的第一个 Python 程序,5分钟上手编程
系列的上一篇文章介绍了Python是什么?怎么安装环境?推荐哪些IDE?如果你都已经安装好了,那么恭喜你决定踏入编程的世界!这篇文章,我们将带着你一起用 Python 编写第一个小程序。不要害怕,5分钟就够了,保证轻松上手!只需要准备好你上一篇文章提到的工具:基础 Python 环境和 IDE,就可以开始了。
2025-04-29 09:58:12
884
原创 【Python零基础入门系列】第1篇:Python 是什么?怎么装环境?推荐哪些 IDE?
前两天看到新闻英伟达为 CUDA 添加原生 Python 支持,意味着开发者可直接用 Python 操作 GPU,加速 AI 和高性能计算,降低门槛,让 Python 的应用范围更广、能力更强。一直想写一系列文章教知友们从零开始学会 Python 编程,目标是写得通俗、有趣、有用。不管你是Python小白、应届生、还是好奇想试试编程,我希望这个专栏都能帮你走得更轻松一些。今天我们从最最基础的开始——Python 是什么?它能做什么?怎么在自己的电脑上装好环境?应该用什么工具来写代码?
2025-04-29 09:54:45
2282
原创 【职场实录】从大厂跳到小公司,我经历了一场代价沉重的试错
本文记录了作者从大厂跳槽到小公司后经历的一次代价惨痛的试错过程。表面上诱人的机会,最终因资源匮乏、管理混乱、期权落空而落得身心俱疲。作者结合亲身经历,提醒程序员们在考虑跳槽时必须冷静评估风险,尤其不要轻信熟人推荐。一次冲动的决定,很可能给职业发展带来长期隐患。
2025-04-28 19:47:10
557
原创 喜马拉雅卖身腾讯音乐:在线音频独立时代的终结
喜马拉雅被腾讯音乐收购,标志着独立音频平台时代的落幕。作为曾经的“知识付费第一平台”,喜马拉雅因增长放缓、盈利困难、短视频冲击等多重因素,走向衰落。腾讯音乐收购意在内容互补与用户留存,音频行业未来将加速整合,走向内容精品化、模式细分化,音频不再孤立,而成为平台内容生态的重要拼图。
2025-04-28 17:33:24
1213
原创 互联网大厂为何热衷内推码?真的会助长小团体文化吗?
内推码并非“特权通道”,而是大厂提升招聘效率、降低成本的常规操作。在严密的面试和背调机制下,靠关系“上车”难度极高。真正需要担心的不是基层员工拉帮结派,而是高层“山头文化”的资源垄断。关键在于制度透明、流程公开,才能杜绝黑箱操作,保障公平晋升。
2025-04-25 08:58:34
1038
原创 取消大小周≠告别内卷,小红书取消大小周后可能还有更深的压榨
小红书宣布取消大小周,但这并不意味着加班文化的终结,反而可能是“换汤不换药”的隐性加班升级。从华为到字节的真实经历看,所谓“人性化”改革,往往伴随着更强的日常工作压力和隐形剥削。在就业压力和经济下行的双重背景下,制度形式变化掩盖不了加班的本质,只要内卷机制未破,打工人依旧在用命换钱。
2025-04-25 08:53:54
389
原创 京东外卖“超时免单”,打响外卖行业久违的服务之战
京东外卖推出“超时20分钟免单”策略,引发用户热议。作者支持这一举措,认为它唤起了早年互联网“红利大战”的记忆,也为沉寂已久的外卖行业注入活力。尽管短期内仍有履约短板,但这一政策带来了用户对服务质量的期待。本文分析了平台竞争背后的商业逻辑与骑手生存现状,并呼吁良性竞争成为推动行业进步的新动力。
2025-04-24 16:50:07
747
原创 科技巨头集体“扩招”,真是就业回暖,还是寒冬幻觉?
百度、腾讯、华为近期宣布大规模扩招实习生的现象。这些扩招更多是出于企业公关和政策配合的需求,而非行业真正回暖。实际岗位多为低成本实习,难以解决结构性就业问题,反而对中年职场人形成冲击。作者呼吁公众警惕虚假繁荣,关注数字背后真正的就业质量和可持续性。
2025-04-24 16:47:11
1033
原创 【职场杂谈】如何看待职场打工人被领导催着写日报周报这种现象?
频繁的日报、周报和站会常被用作掌控员工进度、填充领导汇报内容、甚至测试服从性。然而,这类形式主义的管理方式往往效率低下,真正努力工作的人反而更疲惫。虽然汇报本身有助于团队协作,但若仅为监控而设,就失去了意义。应对这类任务,职场人可通过模板化、低成本应付,专注于更有价值的工作。
2025-04-10 20:23:21
472
原创 【职场杂谈】为什么公司一边招人,一边裁人?
为什么公司一边招人,一边裁人?做为一个程序员,在互联网和科技公司里,经常看见这种情况。就是很多公司一边裁员一边招人,虽然这看似很矛盾,但其实,这背后有一些商业逻辑和管理逻辑吧。
2025-04-10 20:18:23
805
原创 【职场杂谈】大厂年薪几千万乃至上亿的中高层还有中年危机吗?
中年危机是方方面面的,本质是曾经以为自己可以掌控一切,但到了中年,发现事业、家庭、健康都可能出现不可预测的问题。大厂年薪几千万乃至上亿的中高层虽然不会有普通人的中年经济危机,但是在事业、家庭和健康方面也都会面临中年危机。
2025-04-01 13:01:43
903
原创 【职场杂谈】做程序员怎么快速升职?
做程序员这么多年,接触到的已经快速升职的程序员里,特点各有不同,有的是技术能力强,有的是非常能卷的,有的是大腿抱得好,有的是向上管理做得到位。但是他们都有一个共同特点,那就是“运气好”。所以,要想在程序员这条路上快速升职,说白了,运气是第一生产力。这个行业里,技术牛的、能干活的太多了,但真能一路升得飞快的,往往是赶上了天时地利人和。
2025-04-01 12:58:29
514
原创 微软 GraphRAG 项目学习总结
微软2024年4月份发布了一篇《From Local to Global: A GraphRAG Approach to Query-Focused Summarization》(GraphRAG:从局部到全局的查询式摘要方法)论文,提出了一种名为GraphRAG的检索增强生成(RAG)方法,用于查询式摘要任务。传统的RAG方法主要基于局部检索和生成,可能会忽略不同检索片段之间的全局关系,导致生成的摘要缺乏整体连贯性和深度。
2025-03-27 13:20:58
1458
原创 RAG 综述万字简化版
整个RAG综述,从以知识为中心的视角,对迄今为止在检索增强生成(RAG)领域最重要的研究进行了系统而广泛的综述。提出了一个总体框架,将现有研究组织为核心模块——从知识获取和嵌入到检索和最终答案生成——以减少这个快速发展的领域中的模糊性。深入分析了相关挑战,特别是在知识解析、整合和上下文适应方面,并提出了一种分类方案,包括多模态和记忆增强 RAG 等新兴方法。还识别了关键的未解问题和有前景的研究方向,强调了 RAG 在转变多个领域中的知识密集型应用方面的潜力。希望这篇综述能为读者提供对 RAG 关键组件、主要
2025-03-27 13:16:41
997
原创 【RAG综述系列】之 RAG 应用和未来方向
整个RAG综述,从以知识为中心的视角,对迄今为止在检索增强生成(RAG)领域最重要的研究进行了系统而广泛的综述。提出了一个总体框架,将现有研究组织为核心模块——从知识获取和嵌入到检索和最终答案生成——以减少这个快速发展的领域中的模糊性。深入分析了相关挑战,特别是在知识解析、整合和上下文适应方面,并提出了一种分类方案,包括多模态和记忆增强 RAG 等新兴方法。还识别了关键的未解问题和有前景的研究方向,强调了 RAG 在转变多个领域中的知识密集型应用方面的潜力。希望这篇综述能为读者提供对 RAG 关键组件、主要
2025-03-26 13:13:57
1104
原创 【RAG综述系列】之 RAG 先进方法与综合评估
高级 RAG 方法超越基础 RAG 模型,提升系统在训练优化、多模态处理、记忆增强和智能推理方面的能力。关键进展包括RAG 训练(优化检索与生成协同)、多模态 RAG(整合多种感知模态)、记忆 RAG(引入长期记忆提升推理与个性化)、智能 RAG(采用动态优化适应信息变化)。这些方法拓展了 RAG 的应用边界,使其能应对复杂任务。RAG 评估需同时关注有效性(检索相关性、答案连贯性、准确性)和效率(计算资源消耗、响应延迟、可扩展性)。
2025-03-26 13:06:41
600
原创 【RAG综述系列】之 RAG 特点与挑战以及方法与评估
目前文章总结了 RAG 的核心特点和目前面临的调整,还详细介绍了 RAG 核心组件,说明 RAG 系统如何理解用户查询、处理不同类型的知识、将信息转换为向量、构建搜索索引、检索相关内容、将知识与模型整合,并在生成答案时提供适当的引用。后续会继续介绍 RAG 的高级方法以及评估方法。
2025-03-24 16:19:57
822
原创 【RAG综述系列】之 RAG 相关背景和基本原理
文章中回顾了 RAG 的基础概念,并分析当前模型所面临的关键挑战,为理解外部知识与语言生成的融合奠定基础。同时,深入探讨 RAG 的核心原理,详细介绍知识检索、整合和生成的流程。后续会进一步探讨前文提到的知识选择、检索效率及上下文推理等挑战,并分析其复杂性。还有介绍 RAG 的各种方法,包括传统的基于检索的模型,以及更高级的多模态方法,这些方法引入了更强的推理能力和记忆机制。并分析评估 RAG 系统的标准和数据集,并批判性地回顾现有的评测方法与指标。
2025-03-24 16:12:24
1038
原创 基于图的检索增强生成(GraphRAG)概述
GraphRAG 通过结合图数据和 RAG 方法,为复杂的信息检索和生成任务提供了新的解决方案。未来的研究应关注如何提高其可扩展性、提高检索效率,并探索更丰富的应用场景。
2025-03-17 13:00:00
997
原创 【职场杂谈】2025 年,科技互联网行业的「蓝海岗位」还有哪些?
随着这几年科技发展迅猛,尤其是人工智能技术,并且真的开始影响到各行各业了,比如智能制造、新能源、数字内容和医疗健康科技等领域。也增加了一些新的岗位,应届生可以根据自己的兴趣和背景选择合适的方向,并通过提升技能、参与项目、积累经验、优化求职材料等方式提升竞争力。
2025-03-13 13:29:40
1342
原创 【职场杂谈】从华为OD招聘黑幕说说外包用工制度与行业深思
华为OD招聘黑幕的曝光揭示了企业外包用工模式的漏洞,一些内部员工利用招聘权力牟利,形成灰色产业链,甚至长期剥削外包员工。华为OD模式兴起于2019年,虽在降本增效方面具备优势,但因合同关系模糊,劳动权益受限,引发争议。全球范围内,劳务外包已成为企业优化成本的重要手段,美国、欧洲和日本等地均有广泛实践,但也带来了核心竞争力下降、工作不稳定、待遇不公等问题。各国通过不同的方式加强监管,以平衡企业灵活用工与劳动者权益保护。
2025-03-13 13:26:57
1376
原创 传统 RAG 的缺点及 RAG 优化方向
传统RAG中在数据、检索、提示词、模型及评估方面都需要进行全面优化,现在RAG 的应用已逐步从传统的“检索-生成”模式向更广泛的全链路优化演进。通过在训练、微调、检索、推理、语料和知识整合等环节引入创新方法,RAG 系统不断突破传统方法的局限,展现出更强的适应性、准确性和可解释性。
2025-03-11 13:05:51
975
From Local to Global A Graph RAG Approach to Query-Focused Summarization.pdf
2025-03-04
Which Economic Tasks are Performed with AI.pdf
2025-02-20
DeepSeek-Prover: Advancing Theorem Proving in LLMs through Large-Scale Synthetic Data.pdf
2025-02-20
生成式 AI 对批判性思维的影响:知识工作者调查中的认知努力减少与信心效应.pdf
2025-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人