文章

记录技术实践、产品思考、读书笔记与项目复盘

271 篇文章 · 21 个分类

Python 序列化

Python 序列化

Python

序列化是将数据结构或对象转换为二进制串的过程,反序列化反之。本文通过Python的pickle和json模块演示序列化操作,包括dumps/loads(内存操作)和dump/load(文件操作)方法,并展示字典对象的序列化与恢复。

616
Python StringIO

Python StringIO

Python

本文介绍Python中io模块的StringIO函数,用于在内存中读写字符串。通过示例代码展示了如何创建StringIO对象并逐行读取数据,最后用strip()去除换行符并打印。

688
Python 文件操作

Python 文件操作

Python

本文介绍了Python中文件重命名(os.rename)和删除(os.remove)的基本方法,并提供了一个批量重命名图片文件的完整示例代码,展示了如何遍历目录、判断文件类型并执行重命名操作。

622
Python 正则

Python 正则

Python

本文介绍Python正则表达式中re.match与re.search的区别:match从字符串开头匹配,search扫描整个字符串。同时涵盖元字符(.\d\D\s\S\w\W)、量词(*+?{n}{n,m})、边界匹配(^$)、flags参数(re.I/L/M/S/U/X)及group/groups方法,并附示例代码说明。

591
Python DateTimeHelper

Python DateTimeHelper

Python

本文介绍了Python DateTimeHelper类的实现,包含时间戳获取、日期格式化、日期加减、日期比较、月份天数、月首月末、周首周末等常用日期时间处理函数,代码可直接复用。

620·
Python
Python Calendar

Python Calendar

Python

该文详细介绍Python Calendar模块的12个内置函数,包括输出年历、月历、判断闰年、计算闰年总数、获取月份日历列表、返回月第一天星期几和天数、设置每周起始日、时间戳转换等,帮助开发者快速掌握日历相关操作。

556
Python 日期和时间

Python 日期和时间

Python

本文介绍Python中处理日期和时间的模块(time、datetime),包括时间戳、格式化字符串、时间元组三种表示方式,常用格式化符号,以及时间转换操作:获取当前时间、字符串与时间戳互转、格式切换、计算7天前时间、datetime模块使用等。

651
P

Python 异常

Python

Python的try语句通过标记上下文实现异常处理:try子句执行时若发生异常,则跳转至对应except子句处理;若无异常则执行else子句;finally子句始终执行。代码示例演示了自定义异常TestError、raise、assert以及多重except的用法。

644
Python 查找最出现最多的字母

Python 查找最出现最多的字母

Python

本文介绍Python中查找字符串中出现次数最多的字母的多种方法,包括使用字典统计、max函数结合string.ascii_letters、以及正则表达式过滤非字母字符后统计,附有代码示例。

627·
Python
Pyhton快速排序

Pyhton快速排序

Python

本文展示了多种Python快速排序的实现方式,包括递归和原地分区方法,提供完整代码示例,并演示了去重与不去重排序结果。

610
Python 偏函数 partial

Python 偏函数 partial

Python

本文介绍Python中functools.partial的用法,通过一个add函数示例,展示如何用partial固定部分参数,生成新函数来简化调用。代码演示了partial(add,10,100)后只需传入剩余参数即可得到相同结果。

625·
Python
Python lambda

Python lambda

Python

本文通过代码示例介绍Python中的lambda表达式,包括在filter函数中替代普通函数、带默认参数和多个参数的lambda用法,展示其简洁性。

607·
Python