摘要: 1时间模块 导入时间模块 import time 时间模块的表示方式 小结: 元组则是用来操作时间的 时间形式的转换 注意: 字符串和时间戳不能直接转换 2随机数模块 导入模块 import random 3 hashlib模块 Python的hashlib提供了常见的摘要算法,如MD5,SHA1 阅读全文
posted @ 2017-04-26 15:04 qianxiamo 阅读(199) 评论(0) 推荐(0)
摘要: 一.__slots__ 1.__slots__的概念:是一个变量,变量值可以是列表,元组,或者可迭代对象,也可以是一个字符串。 2.使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例是独立的) 3.为什么要用:节省内存,不会产生新的名称空间。 定义__s 阅读全文
posted @ 2017-04-25 18:58 qianxiamo 阅读(224) 评论(0) 推荐(0)
摘要: __setitem__ __getitem__ __delitem__这三个函数 是通过字典形式来处理属性 字典形式使用中括号的方式获取值 阅读全文
posted @ 2017-04-25 18:43 qianxiamo 阅读(7770) 评论(0) 推荐(0)
摘要: isinstance(obj,cls)检查obj是否是类的对象 Issubclass(sub,super)检查sub类是否是super类的派生类 反射的概念:指程序可以访问、检测和修改它本身2状态或行为的一种能力(自省)。 Python面向对象中的反射:通过字符串的形式操作对象相关的属性。Pytho 阅读全文
posted @ 2017-04-24 19:28 qianxiamo 阅读(206) 评论(0) 推荐(0)
摘要: 1.封装与扩展性 封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用的代码;而外部使用者只知道一个接口(函数),只要接口(函数)名,参数不变,使用者的代码永远无需改变。这就提供了一个良好的合作基础——或者说,只要这个基础约定不变,则代码改变不足为虑。 #类的设计者,轻松的扩展了功 阅读全文
posted @ 2017-04-24 19:24 qianxiamo 阅读(917) 评论(0) 推荐(0)
摘要: Property的概念:property是一种特殊的属性,访问它时会执行一段功能(函数),然后返回值。 为什么要用property 将一个类的函数定义成特性以后,对象再去使用的时候obj,name根本无法察觉自己的name是执行了一个函数然后计算出来的,这种特性的使用方式遵循了统一访问的原则 除此之 阅读全文
posted @ 2017-04-24 19:21 qianxiamo 阅读(187) 评论(0) 推荐(0)
摘要: 封装的主要原因是保护隐私,隔离复杂度 封装分为两个层面: 第一个层面的封装(什么都不用做):创建类和对象会分别创建二者的名称精简,我们只能用类名.或者obj.的方式去访问里面的名字,这本身就是一种分装。 注意:对于这一层面的封装(隐藏),类名.和实例名.就是访问隐藏属性的接口 第二层面的封装:类中把 阅读全文
posted @ 2017-04-24 19:20 qianxiamo 阅读(307) 评论(0) 推荐(0)
摘要: 1.多态的概念:多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的的概念依赖于继承) 比如:序列类型有多种形态:字符串,列表,元组 动物有多种形态:人,狗,猪 2.多态性 多态性的概念:指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中 阅读全文
posted @ 2017-04-24 19:10 qianxiamo 阅读(339) 评论(0) 推荐(0)
摘要: 1什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 2为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。 比如我们有 阅读全文
posted @ 2017-04-24 19:06 qianxiamo 阅读(3581) 评论(0) 推荐(0)
摘要: 1接口 接口的概念: Java 语言中的接口很好的展现了接口的含义: IAnimal.java /* * Java的Interface很好的体现了我们前面分析的接口的特征: * 1)是一组功能的集合,而不是一个功能 * 2)接口的功能用于交互,所有的功能都是public,即别的对象可操作 * 3)接 阅读全文
posted @ 2017-04-24 19:03 qianxiamo 阅读(1068) 评论(0) 推荐(0)