
Python
文章平均质量分 78
星哥玩云
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python自学23 - Python编程惯例
本文介绍了Python编程中的核心惯例与最佳实践,重点围绕PEP 8规范展开。主要内容包括:1) 命名规范(变量/函数小写下划线、类名大驼峰、常量全大写);2) 代码风格(4空格缩进、行宽限制、合理空行);3) 注释与文档规范;4) 最佳实践(避免通配符导入、善用列表推导式、具体异常处理等)。这些规范能显著提升代码可读性、降低协作成本、减少潜在错误。遵循Python"优雅、明确、简洁"的编程哲学,有助于写出更专业、易维护的Python代码。原创 2025-09-30 15:53:20 · 405 阅读 · 0 评论 -
Python自学22 - 正则表达式的应用
正则表达式是文本处理的利器,掌握后能极大提升效率。Python 的re模块提供了完整的正则支持。常见应用包括:匹配、提取、验证、替换、分割。建议结合实际项目练习,比如:日志分析、爬虫数据清洗、表单验证。原创 2025-09-30 15:39:36 · 616 阅读 · 0 评论 -
Python自学21 - Python处理图像
在数据可视化、自动化办公、AI 应用和多媒体开发中,是一个非常常见且实用的技能。Python 拥有丰富的图像处理库,可以轻松完成读取、编辑、转换、批量处理等任务。本文将带你快速入门 Python 图像处理的核心方法与实战技巧。原创 2025-09-22 23:58:44 · 5260 阅读 · 0 评论 -
Python自学20 - Python操作PDF文件
本文介绍了Python操作PDF文件的两大主流方案:pdfplumber和pypdf。pdfplumber擅长提取文本和表格内容,适合数据抽取场景;pypdf则专注于PDF结构化操作,如合并、拆分、旋转和加密等。文章详细演示了两种库的具体使用方法,包括文本提取、表格转换、文档合并拆分等常见操作,并提供了常见问题的解决方案。通过这两种工具的组合使用,可以满足大多数PDF自动化处理需求,显著提升办公和数据处理效率。原创 2025-09-19 23:11:33 · 867 阅读 · 0 评论 -
Python自学19-Python操作Word和PowerPoint文件
本文介绍了使用Python操作Word和PowerPoint文档的实用方法。重点讲解了python-docx和python-pptx库的常用功能,包括文档创建、内容修改、模板批量生成等,并对比了不同库的优缺点。同时展示了高级应用场景,如调用pywin32实现Office自动化,以及综合案例:批量生成入职通知书和汇报PPT。通过这些工具,可以显著提升办公自动化效率,减少重复性工作。适合需要处理大量文档的办公人员学习使用。原创 2025-09-18 17:26:54 · 380 阅读 · 0 评论 -
Python自学18 - Python读写Excel文件
本文介绍了Python中处理Excel文件的常用库及方法。主要内容包括:1) 对比不同库(pandas、openpyxl、xlrd等)的特点和适用场景;2) 使用pandas快速读写Excel数据;3) openpyxl实现精细操作;4) 处理老版本.xls文件;5) 读取.xlsb二进制文件;6) 大文件优化技巧;7) 常见问题解决方案。总结指出应根据需求选择合适工具,如pandas适合快速读写,openpyxl适合精细控制,xlrd/xlwt用于兼容老文件,pyxlsb处理特殊格式,以及大文件处理的分块原创 2025-09-17 15:59:08 · 941 阅读 · 0 评论 -
Python自学16 - 对象的序列化和反序列化
本文介绍了Python中对象序列化和反序列化的概念与方法。序列化是将内存对象转换为可存储/传输格式(如二进制或JSON),反序列化则是相反过程。文章对比了pickle(二进制、不安全)、json(文本、跨语言)和marshal(不推荐)三种方式,并详细演示了它们的使用方法,包括自定义对象的处理。最后强调了安全注意事项,建议根据场景选择合适方式:配置文件用json、临时缓存用pickle、跨语言通信用json/protobuf,并避免反序列化不可信数据。原创 2025-09-10 17:17:07 · 326 阅读 · 0 评论 -
Python自学15 - 文件读写和异常处理
passtry:raise MyCustomError("这是一个自定义异常")print(f"捕获到自定义异常:class MyCustomError(Exception) : pass try : raise MyCustomError("这是一个自定义异常") except MyCustomError as e : print(f"捕获到自定义异常: {e } ")原创 2025-09-09 15:44:03 · 388 阅读 · 0 评论 -
Python自学14-面向对象编程
本文介绍了Python面向对象编程(OOP)的核心概念与实践。主要内容包括:类与对象的定义和使用,通过__init__构造方法初始化对象属性;继承与多态的实现方式;使用双下划线__实现封装和私有属性保护。文章还提供了图书管理系统等实战案例,并总结了@property、@classmethod等实用技巧。面向对象编程通过封装、继承、多态三大特性,使代码更模块化、可复用,适合开发复杂项目。掌握这些概念有助于提升代码组织能力和项目开发效率。原创 2025-09-08 16:47:00 · 740 阅读 · 0 评论 -
Python自学12 — 函数和模块
本文系统介绍了Python中函数和模块的核心概念与应用。函数作为代码复用的基本单元,通过定义、参数传递和返回值实现逻辑封装;模块则用于组织相关代码,通过导入机制实现项目结构化。文章详细讲解了函数定义、参数类型、返回值等基础内容,以及lambda表达式、函数文档等进阶技巧。同时介绍了模块的创建、导入方式和常用内置模块,通过实战案例演示了如何拆分工具模块。最后总结了函数和模块的最佳实践,强调单一职责、文档注释和合理拆分的重要性,为编写可维护的Python程序提供了实用指导。原创 2025-09-07 23:32:20 · 433 阅读 · 0 评论 -
Python自学12 - 常用数据结构之字典
本文介绍了Python中字典(Dictionary)这一核心数据结构。字典通过键值对存储数据,具有高效查找(O(1))、键唯一性等特点。主要内容包括:1)字典基本概念与创建方法;2)常用操作如访问修改、删除元素、遍历等;3)字典推导式快速生成字典;4)基于哈希表的高效查找特性;5)常用方法速查表;6)单词频率统计实战案例。文章强调字典在结构化数据存储中的优势,并建议后续学习collections模块中的进阶字典类型。配套提供思维导图和方法速查卡片可增强学习效果。原创 2025-09-06 16:58:36 · 936 阅读 · 0 评论 -
Python自学10-常用数据结构之字符串
本文介绍了Python字符串的常见操作和实用技巧。字符串作为Python最常用的数据结构之一,支持拼接、重复、索引切片、大小写转换、查找替换、拆分拼接等多种操作。文章详细讲解了字符串格式化方法(f-string、format、百分号),并提供了统计词频和生成SQL语句的实战练习。掌握这些字符串处理方法能显著提升编码效率,特别是在文本处理和日志分析场景中。推荐优先使用f-string进行格式化操作,因其简洁直观的特性。原创 2025-08-17 23:00:01 · 461 阅读 · 0 评论 -
Python自学09-常用数据结构之元组
Python元组是一种有序、不可变的数据结构,适合存储固定数据。相比列表,元组内存占用更小、访问更快,常用于函数多值返回、字典键等场景。元组不可变指结构不可变,但内部可变对象仍可修改。性能测试显示元组创建和访问速度优于列表。建议将元组用于配置常量、函数返回值等场景,确保数据安全性和性能优化。元组的不可变性使其在特定场景下比列表更具优势。原创 2025-08-17 22:52:17 · 399 阅读 · 0 评论 -
Python自学07-从新手到高手——分支与循环结构实战解析
本文系统讲解了Python编程中的分支结构和循环结构,这是掌握编程逻辑的核心内容。分支结构包括if单分支、if-else双分支和if-elif-else多分支,用于实现条件判断;循环结构包括while和for循环,用于重复执行代码块。文章还介绍了break和continue的使用方法,并通过猜数字游戏和简易ATM系统两个实战案例,展示了分支与循环结构的综合应用。最后强调分支与循环不仅是Python基础,也是所有编程语言的通用思维模式,建议通过实际项目练习来掌握这些逻辑结构的应用。原创 2025-08-14 09:28:49 · 344 阅读 · 0 评论 -
Python自学06-循环结构
Python循环结构是编程中重复执行代码块的核心工具,主要包括for循环和while循环两种类型。for循环适用于已知次数或遍历序列的场景,如处理列表、字符串等;while循环则更适合条件驱动、执行次数不确定的情况。两者都支持break、continue和else控制语句,其中break用于立即退出循环,continue跳过当前迭代,else在没有触发break时执行。实际应用中,循环结构常用于遍历、搜索、累积计算和生成数据等场景。此外,Python还提供了range、enumerate和zip等实用工具函原创 2025-08-13 10:03:03 · 290 阅读 · 0 评论 -
Python自学05-分支结构
本文介绍了Python中的分支结构,包括if、else和elif语句的使用方法。if语句用于基本条件判断,当条件为True时执行代码块;if-else在条件为False时提供替代执行路径;而if-elif-else适用于多条件判断场景,按顺序检查条件直到找到匹配项。文章通过年龄判断、成绩评定等示例演示了这些结构的实际应用,并强调了Python通过缩进区分代码块的特点。掌握这些分支结构是编写灵活、高效程序的基础。原创 2025-08-11 23:13:27 · 391 阅读 · 0 评论