- 博客(21)
- 收藏
- 关注
原创 【Linux笔记】命令行与vim基础
Linux命令行基础与核心命令摘要 本文介绍了Linux命令行基础知识和核心文件管理命令,主要内容包括: 基本语法:Linux命令由命令、参数和操作对象组成,参数可选且不同参数作用不同,命令间必须用空格分隔。 常用目录结构:详细解释了Linux倒挂树形目录结构,包括/bin、/etc、/home等重要目录的功能,以及/usr、/var、/proc下的关键子目录。 核心命令: cd:切换目录,支持特殊符号如.、..、~等 ls:列出目录内容,可搭配多种参数实现不同显示效果 mkdir:创建目录,支持参数-p创
2025-09-02 22:22:07
817
原创 【笔记】13. 面向对象基础
想要通过面向对象去实现某个或某些功能,需要2个步骤:定义类(驼峰式命名),在类中定义方法,在方法中去实现具体的功能实例化类并的个一个对象,通过对象去调用并执行方法。
2025-08-30 17:44:12
804
原创 【python知识点】项目开发规范
文章摘要:本文介绍了Python项目开发的三种规范结构。单文件应用需注意文件注释、导入顺序、函数注释和TODO标记;单可执行文件建议分为app.py、config.py、db、files、src和utils等模块;多可执行文件推荐采用bin、config、db、files、src和utils的分层结构。这些规范有助于提高代码可维护性和专业性,使项目结构清晰、配置集中、功能模块化。附有示例项目crm.zip和killer.zip供参考。
2025-08-30 15:36:57
329
原创 【笔记】12. 自定义模块、第三方模块及正则表达式
本文介绍了Python模块和包的基本概念及使用方法。主要内容包括: 模块与包的区别:模块是单个py文件,包是包含多个模块的文件夹(含__init__.py文件) 导入方式: import导入模块或包 from...import导入具体成员 支持as别名解决重名问题 导入路径:默认在sys.path路径中查找,可手动添加路径 相对导入:仅适用于包内模块 主文件:通过__name__判断执行环境 第三方模块安装:主要使用pip工具 文章还详细说明了不同情况下的导入语法示例,以及开发中的常见注意事项。
2025-08-30 15:30:56
1490
原创 【笔记】11.匿名函数、三元运算、生成器、内置函数和推导式
本文介绍了Python中的匿名函数和生成器的概念及用法。匿名函数通过lambda表达式实现,格式为lambda 参数:函数体,适用于简单业务处理。生成器由函数+yield关键字创建,可节省内存,常用于处理大数据场景。此外,文章还总结了34个常用内置函数,分为数学运算、数据处理、进制转换和编码处理等类别,包括abs、pow、sum、min、max、bin、ord等实用函数。这些知识点有助于编写更简洁高效的Python代码。
2025-08-29 17:02:16
561
原创 【笔记】10.函数高级
本文主要介绍了Python中的函数嵌套、闭包和装饰器三个重要概念。在函数嵌套部分,讲解了作用域规则和函数定义位置的影响;闭包部分说明了如何将数据封装在包中供后续调用;装饰器部分详细阐述了其实现原理、效果和适用场景,并提供了标准模板。文章强调理解作用域链的重要性,并指出在项目开发中正确使用functools.wraps的必要性。这些概念共同构成了Python中函数式编程的基础,能有效实现代码复用和功能扩展。
2025-08-29 12:46:48
370
原创 【笔记】9.函数进阶
函数参数传递的是内存地址。想重新创建一份数据再传递给参数,可以手动拷贝一份。特殊:参数是动态参数时,通过*或**传参时,会将数据循环添加到参数中(类似于拷贝一份)函数的返回值也是内存地址。(函数执行完毕后,其内部的所有变量都会被销毁,引用计数器为0时,数据也销毁)func()当函数的参数有默认值 & 默认值是可变类型 & 函数内部会修改内部元素(有坑)# 内部会维护一个列表 [],只要b不传值则始终使用都是这个列表。定义函数写形式参数时可以使用和**,执行函数时也可以使用。
2025-08-28 20:19:02
677
原创 【笔记】8.函数基础
本文介绍了Python函数的基础知识,包括函数的概念、参数传递和返回值。函数是一组功能代码的集合,用于提高代码重用性和可读性。参数传递分为位置传参和关键字传参,还有动态参数(*args和**kwargs)和默认参数的使用方法。函数通过return返回值,未指定时返回None,遇到return会立即终止执行。最后还提到了函数命名规范和注释写法。这些内容为Python函数编程提供了基础指导。
2025-08-28 16:32:54
297
原创 【python知识点】字符串格式化
本文介绍了Python中三种字符串格式化的方法:%格式化、str.format()和f-string。通过10个实际案例,展示了不同方法的应用场景和特点,包括基础信息插值、浮点数精度控制、千位分隔符、文本对齐、日期格式化、表达式计算、条件判断、特殊字符转义、多行文本组合和表格对齐输出。重点比较了三种方法的语法差异,强调f-string的简洁高效和表达式支持能力,str.format()的灵活复杂格式控制,以及%格式化的兼容性优势。这些技巧能帮助开发者根据不同需求选择最合适的字符串格式化方案。
2025-08-28 12:50:08
259
原创 【笔记】 6. 代码规范与知识补充
本文总结了Python编程中的代码规范与重要知识点。在代码规范方面,详细介绍了命名规则(文件夹、文件、变量)、注释规范、TODO标记使用、条件嵌套限制、循环优化及变量格式化等要求。特别强调了PEP8规范的重要性。在知识补充部分,解释了pass关键字的作用、is与==的区别,以及各种位运算符(&、|、^、~、<<、>>)的功能和应用场景。这些规范与知识点对提高代码质量、可读性和执行效率具有重要意义,尤其位运算在网络协议等底层开发中应用较多。
2025-08-27 20:39:51
454
原创 【小工具】基于infuse电视剧文件刮削规则的批量命名文件工具
【150字摘要】为解决Apple TV+Infuse播放体验与极空间NAS刮削能力不匹配的问题,作者开发了Python智能重命名工具。该工具支持多语言剧名提取(自动识别《》符号内容)、智能季数识别(兼容中文数字/罗马数字/阿拉伯数字)、精准集数提取(支持10+种命名格式),并能自动清理特殊字符。采用双重确认机制确保安全操作,支持拖拽文件和批量处理。工具成功解决了Infuse对文件命名要求严格的问题,使家庭影院管理效率提升显著。(149字)
2025-08-26 12:14:14
2297
1
原创 【笔记】 5. 数据类型(集合、字典、浮点型)
本文系统介绍了Python中集合、字典和浮点型的核心知识点。集合是无序、可变且元素唯一的容器,常用于去重,支持交并差运算;字典是键值对容器,3.6+版本后有序,支持多种高效操作;浮点型表示小数但存在精度问题。文章详细讲解了各类数据类型的定义、独有功能、公共操作、转换方法及存储原理,特别强调了集合和字典的哈希特性,以及布尔值与数值类型的冲突处理。最后总结了关键点,包括集合的高效查找、字典的新特性及None类型的应用场景。
2025-08-24 13:04:18
896
原创 【笔记】 3. 数据类型(整型、布尔型、字符串型)
本文总结了Python中三种基本数据类型的核心知识点:整型(int)、布尔类型(bool)和字符串类型(str)。整型部分介绍了数值转换和除法运算的变化;布尔类型重点说明了真值转换规则;字符串类型详细讲解了其独有功能(如大小写转换、切割拼接等)、公共操作(索引切片、循环等)及不可变性特性。全文系统梳理了各类型的定义、功能、转换方法和使用场景,为Python基础数据类型学习提供了清晰的参考框架。
2025-08-23 21:13:41
733
原创 【笔记 】4. 数据类型(列表、元组)
本文系统介绍了Python中列表(list)和元组(tuple)的核心知识点。列表是有序可变容器,支持append、extend等独有操作;元组是有序不可变容器,但嵌套可变元素时内部仍可修改。文章详细对比了两者在定义、功能、转换等方面的异同,重点讲解了列表的索引、切片、步长等公共功能,以及元组的特殊语法要求。最后总结了可变/不可变类型的关键区别和实际应用中的注意事项,为Python数据结构的学习提供了实用参考。
2025-08-23 21:10:38
683
原创 【笔记】 2. python基础知识
本文总结了Python编程的关键知识点,包括:1)变量命名规范(大小驼峰命名法);2)条件语句和循环控制(if/elif/else、while、break/continue);3)字符串格式化(.format、%、f-string);4)运算符(算术、比较、赋值、成员、逻辑运算及优先级);5)代码运行方式(交互式和脚本式);6)计算机基础(进制转换、存储单位)和编码知识(ASCII、GBK、Unicode、UTF-8及其转换)。文章重点介绍了Python编程的核心语法和计算机底层原理,为开发者提供全面的参考
2025-08-21 13:05:06
1738
原创 【笔记】1. python环境搭建和基础
本文介绍了Python编程基础入门知识,包括环境搭建、语法基础和常用操作。环境搭建部分讲解了Markdown文件、环境变量设置、Python解释器和IDE工具PyCharm的使用。语法基础部分详细说明了数据类型(整型、字符串、布尔型)、变量命名规范、内存指向机制以及注释方法。最后介绍了输入函数input的使用和条件语句if-else的基本结构。全文内容涵盖了Python编程的入门必备知识,为初学者提供了系统的基础指导。
2025-08-20 12:08:57
259
原创 (四)学习方案制定【实践能力】
摘要:针对转码人员快速上手的需求,提出以实践能力为核心的学习路径。从Python语言入手,通过150小时课程学习(含基础语法、数据库、网络编程等)和150小时AI练习,掌握编程、自动化办公、爬虫等实用技能。采用"实践优先+基础知识补充"的策略,帮助学习者在300小时内完成从入门到就业的转变。
2025-08-20 10:50:51
350
原创 (三)学习方案制定【学科系统知识】
摘要:本文提出了一套计算机科学自学体系框架,强调入门阶段应注重学科思维培养、专业工具掌握和英语能力提升。推荐的核心学习资源包括哈佛CS50、MIT计算机系统课程等12个模块,涵盖编程语言、体系结构、操作系统等基础领域,预计总学习时长约800小时。建议学习时以广度优先,不过度纠结难点,同时保持技术更新追踪和实践交流。该计划可根据学习进度动态调整,为后续专业方向选择奠定基础。
2025-08-15 21:31:31
365
原创 (二)学习路线思考
最后,我无奈地认识到,学历或年纪均不占优的人,尤其是年纪不占优的人想要转码,在当前社会并无太多出路,突破点只能是“较为全面的系统知识+较为出色的实践能力”,当然前提还必须是你对自己的职业前景不抱有太高期待,你不能指望能靠转码养家。作为真正的零基础小白,面临一项崭新的学科,从头开始学的压力不可谓不大,好在如今各类知识内容多如浩海星辰,网络环境早已不可同日而语,因此,如何筛选有价值的内容以及制定适合自己的学习路线变成了更大的挑战。5. 如有机会,可以参与较大的项目,或是能有线下的工作经验;
2025-08-15 14:08:07
236
原创 (一)为什么转码?
曾在发达国家生活过,我发现其实在国内有原罪的只是“大龄”吧,中国人永远“什么年纪干什么事”,没有丝毫容错空间,不能浪费应届生身份,结束一份工作后不能gap,不能不娶媳妇不嫁人,最后你步入了人生的“正轨”,发现主流社会已经准备要淘汰你了。总而言之,既然环保已无路可走,与其被迫转行不如早谋出路,社会摸爬滚打这么多年,虽然早已不再相信努力和成功的因果关系,但我仍相信一些社会的底层逻辑——在认定的方向坚持,努力,总归能自己走出一条路来,或许不能圆满,但总归不会饿死吧。环保政策性强,业务不稳定,不确定性高。
2025-08-14 18:32:48
406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅