从零开始的深度学习-python之面向对象

引言

作为一位计算机系的学生,本人十分惭愧居然一点python的基础都没有。因此,这一系列博文便记录了本人学习从python基础到python深度学习的过程吧。

本人比较了解面向对象程序设计,因此,本博文仅记录python里面向对象的一些特殊方法

一、魔术方法

1
2
3
4
5
6
7
8
9
__init__:构造方法

__str__:字符串方法(如同java里的toString)

__lt__:小于、大于符号比较

__le__:小于等于、大于等于符号比较

__eq__:==符号比较

二、封装

私有成员定义方式:

1.私有成员变量:变量名以__开头(2个下划线)

2.私有成员方法:方法名以__开头(2个下划线)

三、继承

1
2
class 类名(父亲1,父亲2,...):
类内容体