- 博客(73)
- 收藏
- 关注
原创 编程江湖-魔法函数
本文以武侠世界为背景,生动展示了Python魔术方法的精髓:生命周期三式:__new__创世铸剑胚,__init__点化注剑魂,__del__归尘返天地形神兼备法:__str__显侠客名号,__repr__露真身本质,__format__化千面易容属性乾坤术:__getattr__无中生有创绝学,__setattr__金钟罩护秘籍运算符重载功:__add__双剑合璧增内力,__lt__一较高下比修为容器操作诀:__getitem__探囊取秘籍,__len__丈量藏经阁情境玄机道:__
2025-06-30 19:31:07
919
原创 编程江湖-左右互博术(多线程,多进程)
这是一篇以武侠比喻讲解并发编程的技术文章,通过武馆与弟子的生动类比,将复杂概念转化为直观场景: 1️⃣ 线程与进程:线程如武馆弟子共享资源(内存),进程如分舵独立运行需通信(IPC) 2️⃣ 锁机制:用练功房门锁比喻线程锁,推荐with自动锁,警示手动锁的遗忘风险 3️⃣ 守护线程:daemon线程被比作随主线程消亡的影卫,适合后台任务 4️⃣ 任务队列:队列如同传信鸽站,协调生产消费流程,控制并发流量 5️⃣ 进程实践:演示开分舵(Process)、任务分发(Queue)及必要防护(main) 6️⃣ 线
2025-06-28 14:55:58
594
原创 编程江湖-藏经阁总管 pip 与炼器长老 PyInstaller
武林秘典摘要pip总管执掌藏经阁,十大心法统御万千功法:秘籍安装/卸载诀掌控功法传承镜像加速诀破网络禁制永久镜像诀建高速通道秘籍冻结诀保武学体系PyInstaller长老七大炼器神术化代码为法器:单文件炼器铸便携神器资源融合术纳百宝于一体功法加密诀护宗门机密法器加冕诀显至尊威仪双器合璧实战《武林盟主令》:永驻镜像加速功法获取融龙旗秘籍入法器核心"乾坤大挪移"加密源码分发exe令七十二门派避坑真言破五大魔障:路径幻境用sys._MEIPASS破
2025-06-27 21:53:26
389
原创 编程江湖-《派森万象神功》
《派森万象神功》以武侠喻编程,讲述程序员阿P在编程祖师指导下选择Python的历程。文章通过生动对比展现Python优势: 1️⃣ 开发效率:Python文件操作仅需2行,C语言需10余行 2️⃣ 语法简洁:列表推导式一行抵多行,缩进代替括号 3️⃣ 生态丰富:requests库4行实现网页爬取 文中穿插代码演示八大数据类型,如字典存储人物属性、集合管理武功境界,并融入类型转换等核心概念。通过武侠比喻(内力为int、轻功为float)让编程知识形象易懂,突出Python"优雅胜于复杂"的
2025-06-26 20:19:37
637
原创 编程江湖-三大神器(装饰器,迭代器,生成器)
《编程江湖-三大神器》以武侠小说的形式生动讲解了Python的三大高级特性。通过主角阿P的修炼历程,文章将装饰器比作"金缕玉衣"展示其增强函数的能力,将迭代器喻为"周天星斗"演示数据遍历技巧,用"无中生有"形容生成器的惰性求值特性。文中穿插大量代码示例,如武功日志系统、经脉冲穴模拟、万剑归宗等实战场景,深入浅出地展示了三大神器的应用场景和组合用法。最后通过光明顶大战的高潮情节,展现了三大特性融合使用的强大威力,让读者在武侠故事中轻松掌握Python
2025-06-26 19:22:08
398
原创 编程江湖-Pycharm快捷键
摘要:《PyCharm真经》传授代码编辑器高效使用秘笈,涵盖九大核心技能:1)快捷键导航(Ctrl+N等)快速定位代码;2)安全重构(Shift+F6)批量更名;3)断点调试(F8/F7)追踪程序运行;4)文件对比解决版本冲突;5)多光标操作批量修改;6)专注模式隐藏干扰;7)智能补全(Ctrl+Space)快速生成代码;8)高级重构技巧优化重复代码。强调快捷键与编程思想结合,实现高效开发。
2025-06-23 20:09:55
514
原创 编程江湖-正则表达式
《正则表达式通关秘籍》讲述了阿P如何通过掌握正则表达式高效处理江湖人士数据。从基础匹配到高级捕获、数据校验和脱敏处理,一步步解决杂乱信息提取难题。文中通过实战案例展示正则表达式在姓名提取、敏感信息脱敏等场景的应用,并指出常见陷阱与解决方案。最终阿P运用正则表达式快速处理十万条数据,成为"正则圣手",展现正则表达式作为数据处理利器的强大威力。全文生动呈现正则表达式从入门到精通的学习路径。
2025-06-23 19:46:00
288
原创 编程江湖-Git
《阿P的Git奇遇记》讲述了程序员阿P从代码版本管理小白成长为"Git大侠"的故事。在代码意外丢失后,扫地僧师傅传授了Git的七重境界:创建仓库记录代码变更、使用提交保存历史快照、通过分支开发不同功能、掌握合并解决冲突、云端备份确保安全、时光倒流恢复误删文件,以及团队协作流程。阿P最终凭借Git技能成功应对公司服务器故障,晋升为版本控制专家。这个武侠风格的教程生动诠释了Git的核心概念和操作,强调"小步提交、分支开发"的版本管理哲学。
2025-06-22 18:10:52
844
原创 编程江湖-设计模式
《菜鸟阿P的逆袭:用设计模式驯服"需求怪兽"》讲述了一个新手程序员如何在技术大牛的指导下,运用三大设计模式解决复杂开发问题的故事。文章通过生动案例展示了:观察者模式实现松耦合的事件通知系统单例模式创建全局唯一的配置管理器工厂方法模式灵活扩展支付系统故事形象地说明了设计模式如何将复杂的业务需求转化为可维护的代码结构,让新手程序员也能从容应对需求变更。文中将技术概念类比为"江湖广播站"、"藏经阁总管"等武侠元素,使抽象的设计模式变得通俗易懂,展现了良好的编程思维对软件开发的重要性。
2025-06-22 17:34:43
830
原创 git的使用
Git核心概念与工作流程摘要 Git是一个分布式版本控制系统,核心包括仓库、提交、分支、标签和暂存区。基本工作流程为:修改文件→暂存更改→提交版本→推送远程。分支管理通过创建/切换/合并分支实现并行开发。核心命令涵盖配置管理、仓库操作、文件跟踪、提交历史和远程协作。高级功能包括撤销操作、标签管理及换行符设置。主流工作流模型有GitFlow(多分支)、GitHubFlow(PullRequest)和GitLabFlow(环境分支)。通过.gitignore可管理需忽略的文件。
2025-06-14 20:41:06
531
原创 selenium自动化浏览器
Selenium 是一个开源的 Web 应用程序自动化测试框架,主要用于模拟用户操作浏览器,支持功能测试、兼容性测试及管理任务自动化。
2025-05-30 23:07:00
412
原创 python装饰器
Python装饰器是一种在不修改原函数代码的情况下动态添加功能的强大工具。摘要介绍了装饰器的核心概念、常见应用场景(如日志记录、性能测试等)以及最佳实践,包括命名规范和类型提示。重点展示了三种实用装饰器:计时器、重复执行和调用计数,并强调了使用@wraps保留函数元信息的重要性。最后还讲解了类内装饰器和带参数装饰器的实现方法,为开发者提供了完整的装饰器应用指南。
2025-05-30 20:52:55
494
原创 pywinauto自动安装python和java
是一个用于自动化 Windows 图形用户界面(GUI)的 Python 库,支持通过程序控制窗口、按钮、输入框等控件,适用于自动化测试、批量操作和任务脚本化。
2025-03-15 19:33:17
238
原创 Linux命令
无参数时表示以平铺形式列出当前工作目录下的内容-a # all显示全部,包括隐藏的。以.开头的文件会自动隐藏ls -a -lls -alis -la。
2025-01-11 09:41:57
533
原创 Matplotlib基本使用
matplotlib是一个用于绘制图形和可视化数据的 Python 库。它非常强大且灵活,适用于创建各种类型的图表。
2024-11-29 13:48:42
239
原创 Pandas的基本使用
pandas是一个强大的 Python 数据分析库,主要用于数据处理和分析。它提供了高效的数据结构(如 DataFrame 和 Series)以及许多用于操作和分析数据的函数。
2024-11-29 13:40:38
236
原创 Numpy的基本使用
NumPy是一个强大的 Python 库,主要用于科学计算和数据分析。它提供了支持大型多维数组和矩阵的功能,并且有许多用于操作这些数组的数学函数。
2024-11-29 11:39:56
169
原创 excel表格操作-openpyxl
openpyxl是一个功能强大的Python库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件。摘要介绍了其基本用法:创建工作簿、读写单元格数据(包括数值和文本)、遍历行列、设置字体样式和单元格填充等格式操作。特别展示了如何创建多工作表、设置单元格居中、自动调整列宽(考虑中文字符)和行高、处理换行文本等实用功能。通过示例代码演示了生成包含员工信息、部门预算和项目进度三个工作表的Excel文件,并实现专业的数据展示效果。
2024-11-29 11:18:27
294
原创 python 离线安装第三方库
2.将下载的wheel文件拷贝到离线的环境上。使用pip安装wheel文件。1.在有网络连接的环境中下载第三方库的wheel文件(.whl)。这将下载所有pandas依赖的wheel文件到指定目录。
2024-11-12 11:23:44
1012
原创 正则表达式
语法说明实例匹配\d数字,[0-9]a\dca1c\D非数字[^\d]a\Dcabc\s空白字符,[\t\n\r\f\v\r]a\sba b\S非空白字符,[^\s]a\Scabc\w单词字符,[A-Za-z0-9]a\wcabc\W非单词字符,[^\w]a\Wca c。
2024-11-07 11:57:51
647
原创 每日一道算法题 无重复字符的最长子串
abba”,当遍历到第二个“a”的时候,左指针又跳回到左边的a上去了 所以更新左指针这一行l = max(dic[s[r]], l)中的max神来一笔,保证了左指针无论如何不会往左跳 .为什么l=max(record[s[j]],l)?
2024-07-22 06:55:47
373
原创 windows下玩转DockerDesktop--学习笔记
win+r 输入powershell,输入。DockerDesktop网址。容器技术,快速启动软件。
2024-07-21 17:40:02
645
darkReader-让网页黑色模式
2024-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人