2017年7月7日
摘要: 一.绑定方法与非绑定方法 1.凡是类中的方法和函数,都是绑定给对象使用的; 2.绑定方法都有自动传值的功能。传递进去的值,就是对象本身。 3.如果类想调用绑定方法,就必须遵循函数的参数规则,有几个参数,就必须传递几个参数。 class People: def __init__(self,name): 阅读全文
posted @ 2017-07-07 16:07 俊先生 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 一.继承的实现原理 1.继承顺序 1.1单独分叉线路:经典类与新式类依次从左到右,深度优先 1.2多条重合线路:经典类一路到头,深度优先;新式类,广度优先。<参考MRO列表,仅在新式类有> class A(object): def test(self): print('from A') class 阅读全文
posted @ 2017-07-07 16:07 俊先生 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 一 反射 1.面向对象中的反射:通过字符串的形式操作对象的相关属性,python中一切事物都是属性(都可以使用反射) 四个可以实现自省<反射>的函数:hasattr / getattr / setattr /delattr. class Teacher: school='oldboy' def __ 阅读全文
posted @ 2017-07-07 16:06 俊先生 阅读(152) 评论(0) 推荐(0) 编辑
  2017年7月3日
摘要: 具体参考博客:http://www.cnblogs.com/linhaifeng/articles/6182264.html#_label12 一.面向对象 面向对象:对象与对象之间的相互交互,不可预测最终的结果 对象是特征 <变量> 与技能 <函数> 的结合体。 类是一系列对象的共同特征与技能的结 阅读全文
posted @ 2017-07-03 17:28 俊先生 阅读(179) 评论(1) 推荐(0) 编辑
  2017年7月2日
摘要: 一. RE模块 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自 阅读全文
posted @ 2017-07-02 18:46 俊先生 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 大纲可参考博客:http://www.cnblogs.com/yuanchenqi/articles/6766020.html 1.正则表达式中(re模块),. 代表除换行符以外的任意符号,但如果加上re.S 则可以匹配所有符号。 import re ret=re.findall("c.d","ab 阅读全文
posted @ 2017-07-02 18:45 俊先生 阅读(231) 评论(0) 推荐(0) 编辑
  2017年6月21日
摘要: 一.时间模块 1.时间表示形式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time() 阅读全文
posted @ 2017-06-21 22:48 俊先生 阅读(316) 评论(0) 推荐(0) 编辑
摘要: max 循环出的参数给func,func的返回值给key,然后比较那个返回值max(salary,key=func) 匿名函数:max(salary,key=lamba x:salaries[x]) 递归调用: 在调用一个函数的过程中,直接或间接的调用该函数本身。 1.必须要有明确的结束条件. 2. 阅读全文
posted @ 2017-06-21 22:48 俊先生 阅读(180) 评论(0) 推荐(0) 编辑
摘要: yield的功能: 1. 与return类似,都可以返回值,不一样在于,yield可以返回多个值而且可暂停,再次执行可继续下一步操作,return到了就停止不在继续运行。 2.为封装好的的函数能够使用__iter__和__next__方法, 3.遵循迭代器的取值方式 .__next__(),触发函数 阅读全文
posted @ 2017-06-21 22:41 俊先生 阅读(619) 评论(0) 推荐(0) 编辑
  2017年6月17日
摘要: 一:迭代器 1.什么是迭代? 1.重复 2.下一次重复是基于上一次的结果 2.迭代器协议 指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退)。 python 为了提供一种不依赖索引的迭代方式 以obj 阅读全文
posted @ 2017-06-17 11:20 俊先生 阅读(532) 评论(1) 推荐(0) 编辑