摘要: isinstance(obj,cls) 检查是否obj是否是类 cls 的对象 #对象与类之间的关系 判断第一个参数是否是第二个参数的实例 issubclass(sub, super) 检查sub类是否是 super 类的派生类 #类与类之间的关系 改变对象的字符串显示 __str__ ,__rep 阅读全文
posted @ 2018-03-12 18:47 熊猫的黑白照 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1"。前者是函数f1的函数名,后者只是一个叫”f1“的字符串,两者是不同的事物。我们可以用f1()的方式调用函数f1,但我们不能用"f1"()的方式调用函数。说白了就是,不能通过字符串来调用名字看起来相同的函数! 二、web实例 考虑有这么一 阅读全文
posted @ 2018-03-12 18:40 熊猫的黑白照 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 为什么要封装 封装数据的主要原因是:保护隐私(作为男人的你,脸上就写着:我喜欢男人,你害怕么?) 封装方法的主要原因是:隔离复杂度(快门就是傻瓜相机为傻瓜们提供的方法,该方法将内部复杂的照相功能都隐藏起来了,比如你不必知道你自己的尿 阅读全文
posted @ 2018-03-09 15:02 熊猫的黑白照 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、继承 二、多态 三、分装 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类(Base class)或超类(Super class),新建的类称为派生类或子类(Subclass)。 python中类的继承分为:单继承和多继承 查看继承 提示:如果没 阅读全文
posted @ 2018-03-07 19:31 熊猫的黑白照 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 类命名空间与对象、实例的命名空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 #只要使用静态属性,就用类名去调用,全局生效 动态属性就是定义在类中的方法 其中类的数据属性是共享给所有对象的 阅读全文
posted @ 2018-03-06 18:33 熊猫的黑白照 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程——Object Oriented Programming 简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数 阅读全文
posted @ 2018-03-05 21:05 熊猫的黑白照 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 什么是运算符? 举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 比较(关系)运算符 赋值运算符 逻 阅读全文
posted @ 2018-02-12 10:09 熊猫的黑白照 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。 lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方 常规版本: lambda版本: 格式: lambda 参数列表:return [表达式] 变量 由于lambd 阅读全文
posted @ 2018-02-08 23:37 熊猫的黑白照 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.把列表解析的[]换成()得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的。例如, sum函数是Python的内置函数,该函数使用迭代器 阅读全文
posted @ 2018-02-07 22:51 熊猫的黑白照 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 内置函数 注:查看详细猛击这里 abs() 对传入参数取绝对值 bool() 对传入参数取布尔值, None, 0, "",[],{},() 这些参数传入bool后,返回False all() 所有传入参数为真,才为真 any() 任何一个传入参数为真,才为真 ascii() 自动执行传入参数的_r 阅读全文
posted @ 2018-02-07 11:13 熊猫的黑白照 阅读(163) 评论(0) 推荐(0) 编辑