摘要: 继承 派生 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python 阅读全文
posted @ 2018-01-18 16:36 aaronthon 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 类命名空间与对象、实例的命名空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 其中类的数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的 创建一个对 阅读全文
posted @ 2018-01-17 13:16 aaronthon 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 类和对象 python中一切皆为对象,类型的本质就是类。 在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是‘类’,对象是则是这一类事物中具体的一个。 类的相关知识 初识类 声明 类有两种作用:属性引用和实例化 属性引用(类名.属性) 实例化:类名加括号就是实例化 阅读全文
posted @ 2018-01-16 14:53 aaronthon 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 面向过程与面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而 阅读全文
posted @ 2018-01-15 15:10 aaronthon 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 def 阅读全文
posted @ 2018-01-15 09:30 aaronthon 阅读(142) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat 阅读全文
posted @ 2018-01-14 16:43 aaronthon 阅读(174) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-01-13 19:31 aaronthon 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 一、sys模块 sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返 阅读全文
posted @ 2018-01-12 15:09 aaronthon 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、re模块和正则表达式 先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提 阅读全文
posted @ 2018-01-11 15:08 aaronthon 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2018-01-10 16:07 aaronthon 阅读(185) 评论(0) 推荐(0) 编辑