WangFuJie Blog

路在脚下,心向远方

Python基础 - 面向对象之多态

面向对象之多态

多态也是一种编程思想,即同一操作作用于不同对象时,能产生不同的结果。python可以通过继承、鸭子类型,抽象基类实现多态,本身比较提倡鸭子类型,类似于linux中一切皆文件的理念。本文还讲介绍类方法和静态方法,类方法是绑定给类的方法,会自动传入类。静态方法属于普通函数,类和对象皆可调用,默认不传入参数。

Python基础 - 面向对象之继承

面向对象之继承

继承是面向对象的第二大特性,它是一种创建新类的方式,通过继承创建的类称之为子类,被继承的类称之为父类或基类。Python是支持多继承的,并且使用MixIns机制解决多继承引发的代码可读性变差的缺点。

Python基础 - 面向对象与类

面向对象与类

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

Python基础 - 日志模块

日志模块

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

Python基础 - 正则表达式

正则表达式

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