摘要: python基础——面向对象进阶下 1 __setitem__,__getitem,__delitem__ 把对象操作属性模拟成字典的格式 想对比__getattr__(), __setattr__() 和 __deltattr__()这三个通过属性的方式的三个方法 还有__getitem__(), 阅读全文
posted @ 2017-04-25 23:05 karina梅梅 阅读(226) 评论(0) 推荐(0) 编辑
摘要: python基础——面向对象进阶 1、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 输出结果为: issubclass(sub, super)检查sub类是否是 super 类的派生类 阅读全文
posted @ 2017-04-25 16:39 karina梅梅 阅读(215) 评论(0) 推荐(0) 编辑
摘要: python基础——继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单继承和多继承 1.2 查看继承 提示:如果没有指定基类,python的类会默认继承object类,o 阅读全文
posted @ 2017-04-25 15:22 karina梅梅 阅读(301) 评论(0) 推荐(0) 编辑
摘要: python基础——类名称空间与对象(实例)名称空间 1 类名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类的良好总属性:数据属性和函数属性 其中类的数据属性是共享给所有对象 输出结果为: 其中类的函数属性是绑定到所有对象 输出结果为: 分析:g1 阅读全文
posted @ 2017-04-25 14:27 karina梅梅 阅读(298) 评论(0) 推荐(0) 编辑
摘要: python基础——面向对象的程序设计 1 什么是面向对象的程序设计 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法 阅读全文
posted @ 2017-04-25 14:16 karina梅梅 阅读(336) 评论(0) 推荐(0) 编辑
摘要: python基础——匿名函数及递归函数 1 匿名函数语法 匿名函数lambda x: x * x实际上就是: 关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 2 匿名函数举例 用匿名函数有个好处,因为 阅读全文
posted @ 2017-04-25 13:51 karina梅梅 阅读(329) 评论(0) 推荐(0) 编辑
摘要: python基础——内置函数 一、内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii 一、数学运算类 abs(x) 求绝对值1、参数可以是整型,也可以是复 阅读全文
posted @ 2017-04-25 13:34 karina梅梅 阅读(277) 评论(0) 推荐(0) 编辑
摘要: python基础——列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for value in collection ifcondition] 过滤条件可有可无,取决于实际应用,只留 阅读全文
posted @ 2017-04-25 13:27 karina梅梅 阅读(496) 评论(0) 推荐(0) 编辑