WangFuJie Blog

路在脚下,心向远方

Python基础 - 面向对象与类

面向对象与类

面向对象是一种编程思想,对象就是数据和行为的集合体,主要通过类进行实现。面向对象的三大特点是,封装、继承、多态。本文我们将介绍面向对象思想和类的定义及使用,以及类的构造函数,属性的查找顺序,类的绑定方法、隐藏属性和类装饰器

Python基础 - 日志模块

日志模块

日志通常用于跟踪程序运行状态、调试问题以及记录重要事件。Python标准库中内置了logging模块用于记录日志,它提供了灵活的日志记录系统。本文将介绍Python日志模型的使用方法。

Python基础 - 正则表达式

正则表达式

一、正则表达式介绍 正则表达式是一种用于匹配、查找、替换文本的强大工具。它通过特定的语法规则,定义字符串的模式,用来匹配指定规则的字符串,从而

Python基础 - 序列化与反序列化

序列化与反序列化

序列化是将内存中对象转换为字符串过程,反序列化则相反,通过序列化可以存储对象或跨平台交互。python提供了两个序列化的模块json和pickle,json是通过的数据格式,任何编程语言都支持,pickle是python特有的格式。另外本文额外介绍了给项目打补丁的思想之猴子补丁。

Python基础 - 常用的内置模块

常用的内置模块之random、os、sys、shutil模块等

python自己内置了许多模块,本文介绍几个比较常用的内置模块。其中random模块用来生产随机数,os模块用来和操作系统交互,sys模块用来和python解释器交互,shutil模块是对文件的高级操作适合批量任务。还有其他的如configparse、subprocess、hash模块等。