摘要: 一、继承 继承是一种创建新类的方法,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 class A: #定义父类 pass class B: #定义父类 pass class C(A): #单继承,基类是 阅读全文
posted @ 2018-01-17 19:00 笨笨侠 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程和面向对象优缺点 面向过程: 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 面向对象: 优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中。 缺点:可控性差,无法像面向过程 阅读全文
posted @ 2018-01-15 15:06 笨笨侠 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、模块 所有的模块导入都应该尽量往上写,且顺序为: a:内置模块 b:扩展模块 c:自定义模块 #my_module.py print('from the my_module.py') money=1000 def read(): print('in my_module->',money) # # 阅读全文
posted @ 2018-01-11 15:45 笨笨侠 阅读(250) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple、OrderedDict等。 namedtuple: 生成可以使用名字来访问元素 阅读全文
posted @ 2018-01-10 16:52 笨笨侠 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 正则表达式就是匹配字符串内容的一种规则。 字符组: [0123456789] 表示0-9这个范围内的任意一个数字都可以与之匹配,简写为[0-9] [a-z] 表示匹配所有的小写字母 [A-Z] 表示匹配所有的大写字母 [0-9a-zA-Z] 表示可以匹配数字和大小写字母 字符: . 匹配除换行符以外 阅读全文
posted @ 2018-01-09 16:37 笨笨侠 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。如果一个函数在内部调用它自身,那么这个函数就是递归函数。 如阶乘 n! = 1 x 2 x 3 x ... x n,用函数func(n)表示,可以看出: func(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = 阅读全文
posted @ 2018-01-08 18:05 笨笨侠 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 内置函数--python提供给你直接可以拿来使用的所有函数 内置函数大致分为六大类:反射相关、基础数据类型相关、作用域相关、面向对象相关、迭代器/生成器相关、其他。 作用域相关(2):locals,globals 基于字典的形式获取局部变量和全局变量 locals() 获取执行本方法所在命名空间内的 阅读全文
posted @ 2018-01-04 14:51 笨笨侠 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走)。 实现了迭代器协议的对象(对象内部定义了一个__iter__()方法) python中的内部工具(如for循环,sum,min,m 阅读全文
posted @ 2018-01-03 17:33 笨笨侠 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰一个带参数的函数 被修饰函数中带有返回值 阅读全文
posted @ 2017-12-28 16:32 笨笨侠 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、命名空间(有三种) 1.内置的命名空间 python解释器 就是python解释器一启动就可以使用的名字存储再内置的命名空间中 内置的名字在启动解释器的时候被加载进内存里。 2.全局命名空间 我们写的代码,但不是函数中的代码 是在程序从上到下被执行的过程中依次加载进内存的 放置了我们设置的所有变 阅读全文
posted @ 2017-12-27 14:58 笨笨侠 阅读(155) 评论(0) 推荐(0) 编辑