Python

Python 线程 从Thread派生一个子类
本文介绍如何通过继承threading.Thread类创建自定义线程子类MyThread。关键步骤包括:在构造函数中调用父类构造函数,重写run()方法执行传入的函数并保存结果到self.res,提供getResult()方法获取结果。通过示例代码演示了创建多个线程并等待其完成的过程。
Python 线程 ThreadFunc
本文介绍如何在Python中通过可调用类(ThreadFunc)创建线程。定义类实现__call__方法,将其实例作为target参数传给threading.Thread。示例代码展示了主线程启动两个子线程,每个线程执行指定休眠时间,主线程等待所有子线程结束后输出开始和结束时间。
Python 线程 threading
本文介绍Python threading模块中的守护线程概念,通过setDaemon()设置线程daemon标志控制主线程是否等待子线程。同时讲解join()方法及timeout参数,以及主线程在所有非守护线程退出后才结束的机制。包含代码示例演示线程创建与join等待。

Python 线程_thread

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

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

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

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方法,并附示例代码说明。

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

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

Python 日期和时间
本文介绍Python中处理日期和时间的模块(time、datetime),包括时间戳、格式化字符串、时间元组三种表示方式,常用格式化符号,以及时间转换操作:获取当前时间、字符串与时间戳互转、格式切换、计算7天前时间、datetime模块使用等。
Python 异常
Python的try语句通过标记上下文实现异常处理:try子句执行时若发生异常,则跳转至对应except子句处理;若无异常则执行else子句;finally子句始终执行。代码示例演示了自定义异常TestError、raise、assert以及多重except的用法。