摘要: 1、python类与对象各个算术运算魔法方法总结: 2、各个魔法方法应用举例: 3、实例训练: (1)我们都知道在 Python 中,两个字符串相加会自动拼接字符串,但遗憾的是两个字符串相减却抛出异常。因此,现在我们要求定义一个 Nstr 类,支持字符串的相减操作:A – B,从 A 中去除所有 B 阅读全文
posted @ 2018-12-05 01:32 The-Chosen-One 阅读(1264) 评论(0) 推荐(0)
摘要: 魔法方法——构造与析构 1、python编程的魔法方法: (1)魔法方法总是被双下划线包围,例如__init__; (2)魔法方法是面向对象的python的一切。 2、__new__(class[,…])魔法方法 主要用来重新修改和对于实际类()里面所带参数的修改,__new__ 方法主要任务是返回 阅读全文
posted @ 2018-12-04 02:15 The-Chosen-One 阅读(438) 评论(0) 推荐(0)
摘要: Python 函数修饰符(装饰器)的使用 1. 修饰符的来源修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。 修饰符是解决这类问题的绝佳设计,有了修饰符,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,修饰符的作用就是 阅读全文
posted @ 2018-11-30 01:18 The-Chosen-One 阅读(731) 评论(0) 推荐(0)
摘要: 关于类与对象的一些常用BIF(内置函数) 1、issubclass(class,classinfo) 含义:如果class是classinfo的子类,则返回True,否则返回false,用来判断子类关系 2、isinstance(objiect,classinfo) 含义:检查一个实例对象是否属于一 阅读全文
posted @ 2018-11-30 01:02 The-Chosen-One 阅读(1097) 评论(0) 推荐(0)
摘要: 1、把类的对象实例化放到一个新的类里面叫做类的组合,组合就是指几个横向关系的类放在一起,纵向关系的类放在一起是继承,根据实际应用场景确定。简单的说,组合用于“有一个”的场景中,继承用于“是一个”的场景中。例如,水池里有一个乌龟,天上有一个鸟,地上有一个小甲鱼,这些适合使用组合。青瓜是瓜,女人是人,鲨 阅读全文
posted @ 2018-11-28 01:10 The-Chosen-One 阅读(1656) 评论(1) 推荐(0)
摘要: 1、类与对象里的父类与子类(继承): 类的继承主要是指自子类对于之前父类的方法的继承,如果子类里面写了父类里的方法,则它会将父类里的方法覆盖掉,从而不能再调用到父类的方法。 2、为了解决父类与子类里的同方法覆盖问题,可以有以下两种方法: (1)调用未绑定的父类方法: 在同方法下面添加: 父类名称._ 阅读全文
posted @ 2018-11-23 00:59 The-Chosen-One 阅读(345) 评论(0) 推荐(0)
摘要: 综合举例: 游戏编程:按以下要求定义一个乌龟类和鱼类并尝试编写游戏。 O 假设游戏场景为范围(x, y)为0<=x<=10,0<=y<=10 实现代码如下: 阅读全文
posted @ 2018-11-22 01:40 The-Chosen-One 阅读(2215) 评论(0) 推荐(0)
摘要: python的类和对象2(self参数) 1、python里面对象的方法都会有self参数,它就相当于C++里面的this指针;绑定方法,据说有了这个参数,Python 再也不会傻傻分不清是哪个对象在调用方法了,你可以认为方法中的 self 其实就是实例对象的唯一标志。 2、__init__(sel 阅读全文
posted @ 2018-11-22 01:36 The-Chosen-One 阅读(546) 评论(0) 推荐(0)
摘要: 恢复内容开始 Python里的类 类的创立举例如下: class Turtle: %特征参量: color = "green" weight = 10 legs = 4 shell = True mouth = "大嘴" %方法 def climb(self): print("我正在很努力地向前爬. 阅读全文
posted @ 2018-11-21 00:39 The-Chosen-One 阅读(2433) 评论(0) 推荐(0)
摘要: 恢复内容开始 对于一般的通讯录系统,主要有两个参数:姓名和电话号码,所以可以利用python编程里面的字典来进行建立之间的所属关系, 可以利用以下代码简单实现: 使用条件语句的代码非常直观明了,但是效率不高。因为程序会两次访问字典的键,一次判断是否存在(例如 if name in contacts) 阅读全文
posted @ 2018-11-16 01:14 The-Chosen-One 阅读(1713) 评论(0) 推荐(0)