python_day09_作业详解

练习题 1、整理函数相关知识点,写博客 2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素, 并将其作为新列表返回给调用者。 def odd_index(l): lis = [] for i i...

python_day10_作业详解

1、继续整理函数相关知识点,写博客。 2、写函数,接收n个数字,求这些参数数字的和。(动态传参) def sum_n(*args): sum = 0 for i in args: sum +...

Python_day11_闭包函数详解

一、【函数名】 1)函数名本质上它也是一种变量,特殊的变量; (碰到同名其它变量,依照从上往下的代码执行赋值。) 单独打印函数名,输出的是它对应的内存地址: 例: def funcl(): print(666)...

Python_day12_装饰器详解

【函数的有用信息】 例: def login(user, pwd): ''' 功能:登录调用 参数:分别有user和pwd,作用分别是用户和密码; return: 返回值是登录成功与否(Tru...

Python_day12_作业详解

1.写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组 例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃’,‘A’)] def poker(): suit = ['红心', '梅花', '黑桃', '方片...

python_day13_迭代器生成器详解

一、【可迭代对象Iterable】 粗略判断的话,我们可以说能被for循环进行遍历的对象就是可迭代对象,如str,list,tuple,dict(key),set,range。 (open file 中的文件句柄属于迭代器的一种。) 如...

python_day18-19_面向对象编程1详解

以下笔记绝大部分(百分之80或以上)摘自我的授课老师之一:老男孩教育中的景老师。 她上课讲的知识点由浅入深,引人入胜,听她的课完全不会感觉到困阿,而且不知不觉中就感觉掌握了。 她的博客是: http://www.cnblogs.com/Ev...

python_day20_面向对象编程2详解

面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。 例:人狗大战,人类绑定上武器来对狗进行攻击: # 定义一个武器类 class Wea...

python_day21_面向对象编程3详解

抽象类和接口类 以下内容大部分摘自博客http://www.cnblogs.com/Eva-J/ 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interfac...

python_day22_面向对象编程4详解

以下内容大部分摘自博客http://www.cnblogs.com/Eva-J/ 封装 【封装】隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 将变化隔离; 便于使用; 提高复用性; 提高安全性;...