摘要: Python 异常处理全面详解(附丰富实例) 异常是程序运行时出现的意外错误(如除数为零、文件不存在等),若不处理会导致程序崩溃。Python 提供了完善的异常处理机制,允许开发者捕获并处理这些错误,保证程序的健壮性。本文将从异常基础、处理流程、自定义异常、实战技巧四个维度,结合 30+ 实例详解 阅读全文
posted @ 2025-11-15 22:30 wangya216 阅读(84) 评论(0) 推荐(0)
摘要: Python 一维数据、二维数据及 CSV 文件操作全解析(附实例) 在数据处理中,一维数据和二维数据是最基础的数据结构。CSV(逗号分隔值)作为一种轻量级文件格式,是存储和交换这两类数据的常用载体。本文将系统讲解一维数据、二维数据的概念、表示方法,以及如何通过 Python 对 CSV 文件进行读 阅读全文
posted @ 2025-11-15 22:20 wangya216 阅读(20) 评论(0) 推荐(0)
摘要: Python 文件操作全面详解:从基础到进阶(附丰富实例) 文件操作是 Python 编程中最核心的技能之一,涵盖文件的创建、读写、关闭、删除、属性修改等场景。本文将系统梳理 Python 文件操作的核心概念、基础 API、进阶技巧和最佳实践,结合 20+ 个可直接运行的实例,从入门到精通掌握文件操 阅读全文
posted @ 2025-11-15 22:17 wangya216 阅读(109) 评论(0) 推荐(0)
摘要: Python 文件与目录操作全解析:核心库、用法与实例 Python 提供了多个用于文件/目录操作的标准库,涵盖路径处理、文件读写、目录遍历、权限管理等核心场景。本文将系统梳理 6 个核心库(os、os.path、pathlib、shutil、glob、fnmatch),从「功能定位、核心 API、 阅读全文
posted @ 2025-11-15 21:54 wangya216 阅读(20) 评论(0) 推荐(0)
摘要: 在 Python 中,字符串(str) 和 字节串(bytes) 是两种核心数据类型,分别对应“人类可读的字符”和“计算机可存储的字节”,二者通过编码(encode)和解码(decode)关联,是处理文本数据的基础。 一、核心定义与本质区别 类型 字符串(str) 字节串(bytes) 本质 Uni 阅读全文
posted @ 2025-11-14 09:11 wangya216 阅读(15) 评论(0) 推荐(0)
摘要: 核心结论:Unicode 不直接“包含” GB18030,但 GB18030 全面兼容 Unicode(覆盖其所有字符) ——二者是「字符集标准」与「编码实现」的关系,不存在直接的“包含”逻辑,而是通过“字符映射”实现全面覆盖。 一、关键概念区分(避免混淆) 先明确两个核心定义,再看关系: Unic 阅读全文
posted @ 2025-11-14 09:08 wangya216 阅读(7) 评论(0) 推荐(0)
摘要: 怎么理解UTF-8/16/32是Unicode的实现? 要理解“UTF-8/16/32是Unicode的实现”,需要先明确Unicode的本质与“实现”的含义。简单说:Unicode定义了“字符是什么”,而UTF系列定义了“如何存储和传输这些字符”——前者是抽象的字符集,后者是具体的编码方案,二者是 阅读全文
posted @ 2025-11-13 18:33 wangya216 阅读(18) 评论(0) 推荐(0)
摘要: 字符编码体系详解:从ASCII到UTF-8,从存储到打印,从字符串到字节串 一、字符编码的本质与演进动因 字符编码是计算机存储和传输文本的基础——它通过数值映射将人类可识别的字符转换为机器可处理的二进制数据。随着计算机从英语环境走向多语言场景,编码体系经历了从简单到复杂的演进: ASCII(1963 阅读全文
posted @ 2025-11-13 18:26 wangya216 阅读(13) 评论(0) 推荐(0)
摘要: Python中,ord() 和 decode() 有点儿像,区别是什么? 从“都是将某种形式转换为字符相关信息”的角度看,ord() 和 decode() 可能会让人觉得有点“像”,但本质上它们是完全不同的操作,核心区别在于处理的对象和转换的方向。我们可以从“字符身份链”开始理解: 字符身份链与字符 阅读全文
posted @ 2025-11-13 18:24 wangya216 阅读(5) 评论(0) 推荐(0)
摘要: re.X(全称 re.VERBOSE)是 Python 正则表达式中的一个修饰符,核心作用是增强正则表达式的可读性——允许在正则中添加注释、换行和空格,而这些注释和空白会被正则引擎忽略(不影响匹配逻辑)。 为什么需要 re.X? 当正则表达式比较复杂时(比如验证身份证号、URL、邮箱等),直接写在一 阅读全文
posted @ 2025-11-13 16:06 wangya216 阅读(13) 评论(0) 推荐(0)
摘要: Python 字符串之正则表达式完全指南(含丰富示例·完整版) 正则表达式(Regular Expression)是字符串处理的“瑞士军刀”,广泛应用于数据清洗、文本提取、格式验证等场景。Python 内置 re 模块提供了完整的正则表达式支持,本文将从基础到进阶,系统覆盖正则核心语法、re 模块用 阅读全文
posted @ 2025-11-13 12:48 wangya216 阅读(284) 评论(0) 推荐(0)
摘要: Python 字符串形式与嵌套规则:从 C 语言注释谜题到 Python 引号逻辑 要理解 Python 字符串的嵌套解析和“大嘴法”,我们可以从你提供的 C 语言代码谜题入手——这段代码的输出结果是 1,而非直观预期的 0。这个反常识的结果背后,正是词法分析中“大嘴法”(也叫“贪婪匹配”)的作用: 阅读全文
posted @ 2025-11-13 00:45 wangya216 阅读(15) 评论(0) 推荐(0)
摘要: Python 字符串格式化全解析:%、format() 与 f-string 的前世今生 字符串格式化是程序开发中不可或缺的基础能力,它负责将变量、表达式等动态内容嵌入固定文本模板中,生成人类可读的字符串。Python 提供了三种主流的格式化方式:传统的 % 占位符、功能丰富的 str.format 阅读全文
posted @ 2025-11-13 00:31 wangya216 阅读(315) 评论(0) 推荐(0)
摘要: Python 正则表达式操作速查表(全面版·v1.4 - 2025年11月12日修订) 📌 使用说明 时间复杂度:O(n) = 线性级(随字符串长度增长),O(n×k) = 取决于字符串长度与模式复杂度 🔴 正则匹配默认区分大小写,需通过 flags 显式指定忽略大小写 🔵 所有匹配操作返回 阅读全文
posted @ 2025-11-12 23:54 wangya216 阅读(27) 评论(0) 推荐(0)
摘要: Python字符串常用操作速查表(全面版·v1.0 - 2025年11月12日修订) 📌 使用说明 时间复杂度:O(1)=常数级(快),O(n)=线性级(随数据量增长),O(k)=取决于传入可迭代对象长度 🔴 字符串(str)为不可变类型,所有"修改"操作均返回新字符串,原字符串保持不变 🔵 阅读全文
posted @ 2025-11-12 21:59 wangya216 阅读(42) 评论(0) 推荐(0)
摘要: import os, pythoncom, win32com.client as win32 # 工具函数 def get_or_add_style(doc, name): try: return doc.Styles(name) except: return doc.Styles.Add(Name 阅读全文
posted @ 2025-11-12 18:46 wangya216 阅读(10) 评论(0) 推荐(0)
摘要: import os, pythoncom, win32com.client as win32 # 工具函数 def get_or_add_style(doc, name): try: return doc.Styles(name) except: return doc.Styles.Add(Name 阅读全文
posted @ 2025-11-12 18:18 wangya216 阅读(8) 评论(0) 推荐(0)
摘要: import os, pythoncom, win32com.client as win32 工具函数 def get_or_add_style(doc, name): try: return doc.Styles(name) except: return doc.Styles.Add(Name=n 阅读全文
posted @ 2025-11-12 17:22 wangya216 阅读(5) 评论(0) 推荐(0)
摘要: import os, pythoncom, win32com.client as win32 # 工具函数 def get_or_add_style(doc, name): try: return doc.Styles(name) except: return doc.Styles.Add(Name 阅读全文
posted @ 2025-11-12 13:26 wangya216 阅读(7) 评论(0) 推荐(0)
摘要: 1. 核心主题:Python 变量模型与 C 语言变量模型核心差异 Python 采用“对象绑定模型”,C 语言采用“内存存储模型” 核心逻辑差异:Python 中变量是对象的“引用标识符”,不直接存储数据;C 语言中变量是“内存地址的别名”,直接对应一块固定大小的内存空间 2. 赋值的底层逻辑 2 阅读全文
posted @ 2025-11-12 11:43 wangya216 阅读(7) 评论(0) 推荐(0)
摘要: python中数字名称 函数名称 容器名称(列表名称 字典名称 元组名称 集合名称) 字符串名称 对象名称 类名称 这些也都是变量? 在 Python 中,万物皆对象;对象可以绑定到名称上;变量指绑定到对象上的名称? 你怎么评价以上观点? 评价一句话:它把“变量”降格成了“贴标签”,却把“对象”抬高 阅读全文
posted @ 2025-11-11 12:46 wangya216 阅读(4) 评论(0) 推荐(0)
摘要: 描述符:从数据、非数据到内置装饰器 一、简介 简单来说,描述符就是 Python 里一种“懂规矩的工具类”——这里的“规矩”就是描述符协议,只要一个类实现了 __get__(取值)、__set__(赋值)、__delete__(删除)这三个特殊方法中的至少一个,它就成了描述符,能帮我们控制属性的访问 阅读全文
posted @ 2025-11-11 12:40 wangya216 阅读(9) 评论(0) 推荐(0)
摘要: import zipfile import re def count_and_extract_context(zip_path, target_word, context_len=100, output_file="context_results.txt"): total_count = 0 # 打 阅读全文
posted @ 2025-11-11 10:46 wangya216 阅读(4) 评论(0) 推荐(0)
摘要: Python与C语言术语及概念差异全景总结 基于“易混淆术语(同名不同义)、对应概念(功能相似名不同)、体系差异(机制完全不同)”的严格分类标准,结合实践中高频踩坑点,系统梳理两种语言的核心差异,全程以表格为核心呈现形式,确保逻辑清晰、对比直观。 一、易混淆术语:名称相同但含义完全不同 此类术语是C 阅读全文
posted @ 2025-11-10 00:01 wangya216 阅读(11) 评论(0) 推荐(0)
摘要: 基于实际字节码解析Python链式赋值:从ls1[i]=2到a=b=c=10的完整机制 针对你提出的“无固定‘左右顺序’?”的疑问,结合你提供的真实字节码(dis模块输出),我们可以明确:Python链式赋值不存在绝对统一的“左→右”或“右→左”顺序,而是遵循“先解析最右侧表达式,再按赋值目标的语法 阅读全文
posted @ 2025-11-09 22:34 wangya216 阅读(5) 评论(0) 推荐(0)