logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python 模块重试逻辑之 retrying 和 tenacity

Python 模块重试逻辑之 retrying 和 tenacity

Python 之 dataclasses 和 pydantic 数据解析和校验

Python 之 dataclasses 和 pydantic 数据解析和校验

#python
Python 流程自动化之 DrissionPage 使用示例

Python 流程自动化之 DrissionPage 使用示例

#python#自动化
Python 之 rich 终端美化工具使用示例

Python 之 rich 终端美化工具使用示例

#python
Python 之自动下载更新 selenium 驱动 chromedriver

Python 之自动下载更新 selenium 驱动 chromedriver

#python#selenium
Python 之多线程日志区分打印

在多线程程序中,各线程日志混同输出会导致排查困难。示例代码展示了3个线程向同一日志文件写入数据时产生的交叉混乱现象。这种日志混杂使得追踪特定线程的执行流程变得困难,尤其当线程数量较多时更甚。简单有效的解决办法就是为每个线程增加线程标识,以提升日志可读性和排查效率。

Python 之可变参数作为默认值的坑

Python函数默认参数陷阱:当使用可变对象或动态值作为默认参数时,会引发意外行为。典型案例包括:1)列表默认值会保留上次调用时的修改,导致不断增长;2)datetime.now()等动态值只在函数定义时计算一次,后续调用保持初始值。这是因为默认参数仅在函数定义时被评估一次,而非每次调用时重新计算。建议避免使用可变/动态对象作为默认参数,改用None并在函数内初始化。

#python#开发语言
Python 滑块验证码之反检测机制

滑块验证码的破解和检测就像一对矛和盾,矛在不断变得锋利,盾也在不断变厚重,相爱相杀,此消彼长。正所谓道高一尺,魔高一丈,就看谁更技高一筹了。

#python
Python 之 match case 语法

Python 3.10新增的match-case语法提供了比传统if-elif-else更优雅的条件判断方式。它支持精确匹配、多值匹配(使用|运算符)、守卫条件以及解构赋值等功能。match-case在结构上更清晰,特别适合处理多条件分支场景,其通配符case_相当于else语句。可以结合模式匹配和解构赋值,使代码更加简洁高效。这个新特性回应了开发者长期以来的诉求,为Python带来了更现代化的流

#python
Python 之 psutil 模块使用详解

本文介绍了使用Python的psutil库获取系统硬件和进程信息的方法。主要内容包括:1)CPU信息获取,包括时间统计、核心数、使用率、频率等;2)磁盘空间监控,展示总容量、使用量和剩余空间;3)内存使用情况统计;4)网络I/O数据收集;5)系统启动时间获取;6)进程管理功能,包括PID查询、进程详情和资源占用;7)硬件信息如电池状态监测。通过代码示例演示了如何获取和格式化这些系统信息,为系统监控

#python
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择