2017年4月20日

python基础之继承原理,多态与封装

摘要: 1.什么是继承? 继承是一种创建新的类的方式。class A: passclass B: pass2.如何继承 >如何寻找继承关系 现实生活中找继承关系是自下而上,在程序中写是自上而下继承是一种"是"的关系:人类、猪类、狗类都是继承动物类,因为他们都是动物 3.为什么要用继承?解决代码重用问题?解决 阅读全文

posted @ 2017-04-20 19:51 bigdata_devops 阅读(434) 评论(0) 推荐(0) 编辑

Python基础之继承与派生

摘要: 一、什么是继承: 继承是一种创建新的类的方式,新建的类可以继承一个或者多个父类,原始类成为基类或超类,新建的类则称为派生类或子类。 其中继承又分为:单继承和多继承。 注意:圆括号中父类的顺序,若是父类中有相同的方法名,而在子类中未找到时,从左至右查找父类中是否包含方法。 查看继承输出结果: 提示:如 阅读全文

posted @ 2017-04-20 01:05 bigdata_devops 阅读(207) 评论(0) 推荐(0) 编辑

2017年4月19日

面向对象基本概念

摘要: 面向对象基本概念 1.面向对象分析(object oriented analysis ,OOA) 软件工程中的系统分析阶段,要求分析员和用户结合在一起,对用户的需求做出精确的分析和明确的表述,从大的方面解析软件系统应该做什么,而不是怎么去做。面向对象的分析要按照面向对象的概念和方法,在对任务的分析中 阅读全文

posted @ 2017-04-19 21:52 bigdata_devops 阅读(389) 评论(0) 推荐(0) 编辑

2017年4月18日

python考试

摘要: py4测试题 1、8<<2等于?322、通过内置函数计算5除以2的余数 divmod(5,2)3、s=[1,"h",2,"e",[1,2,3],"l",(4,5),"l",{1:"111"},"o"],将s中的5个字符提取出来并拼接成字符串。s[1]+s[3]+s[5]+s[7]+s[9]4、判断" 阅读全文

posted @ 2017-04-18 17:32 bigdata_devops 阅读(545) 评论(0) 推荐(0) 编辑

2017年4月17日

python基础之面向对象(二)

摘要: 面向对象对程序设计OOD 找对象 >找类(归纳对象相同的特征与技能,还有没和对象独有的特征)面向对象编程OOP 先定义类 >实例化出对象查看成绩,交作业 在python3中,所有的类都是新式类class A:passprint(A.__bases__) 在python2中,新式类class B(ob 阅读全文

posted @ 2017-04-17 19:06 bigdata_devops 阅读(201) 评论(0) 推荐(0) 编辑

2017年4月14日

python基础之递归,声明式编程,面向对象(一)

摘要: 在函数内部,可以调用其他函数,如果一个函数在内部调用自身本身,这个函数就是递归函数。递归效率低,需要在进入下一次递归时保留当前的状态,解决方法是尾递归,即在函数的最后一步(而非最后一行)调用自己,但是python又没有尾递归,而且 对递归的层级做了限制递归特性:1.必须有一个明确的结束条件2.每次进 阅读全文

posted @ 2017-04-14 17:14 bigdata_devops 阅读(405) 评论(0) 推荐(0) 编辑

2017年4月12日

python基础之协程,列表生成式,生成器表达式

摘要: 三元表达式 for循环 列表生成式输出 [(1, 'h'), (1, 'e'), (1, 'l'), (1, 'l'), (1, 'o'), (2, 'h'), (2, 'e'), (2, 'l'), (2, 'l'), (2, 'o'), (3, 'h'), (3, 'e'), (3, 'l'), 阅读全文

posted @ 2017-04-12 16:53 bigdata_devops 阅读(255) 评论(0) 推荐(0) 编辑

2017年4月11日

python基础之迭代器协议和生成器(二)

摘要: 一、什么是迭代器: 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。 迭代器是一个可以记住遍历的位置的对象。 迭代器的特点:只能往前不会后退。 迭代器有两个基本的方法:__iter__ 和 __next__或者iter 阅读全文

posted @ 2017-04-11 19:01 bigdata_devops 阅读(351) 评论(0) 推荐(0) 编辑

python基础之迭代器协议和生成器(一)

摘要: 一 递归和迭代 二 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 阅读全文

posted @ 2017-04-11 01:00 bigdata_devops 阅读(1420) 评论(0) 推荐(0) 编辑

2017年4月10日

python基础之装饰器

摘要: 一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 #装饰器本身就是函数,被装饰的也是函数。 为什么要用装饰器: 1.不修改被装饰函数的源代码(开放封闭原则); 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式。 代码上线后 阅读全文

posted @ 2017-04-10 11:57 bigdata_devops 阅读(291) 评论(0) 推荐(0) 编辑

导航