上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: [TOC] 一、导入模块的两种方式 方式一 import + 模块 导入 优点:该模块内的名字不会和当前名称空间的名字冲突 缺点:在使用这个模块下的功能或者名字的时候需要加前缀显得麻烦 方式二 from + 模块 import 名字(模块中的函数或者变量名或者 (全部导入)) 优点:代码精简,使用模 阅读全文
posted @ 2020-03-28 15:18 lxttt521 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、算法(二分法) 前引:算法就是高效解决问题的办法 算法之二分法 需求:有一个从小到大顺序排列的列表,如何高效的找到其中一个值 方案一、for循环(遍历效率太低) for num in nums: if num == find_num: print('find it') break 方案二、二分法 阅读全文
posted @ 2020-03-26 15:05 lxttt521 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 前引: 上节课思考:多个装饰器的加载和运行分析 一、yield表达式 1 yield表达式基本用法 yield关键字只要出现在函数中,调用这个函数不会执行,会返回一个生成器(自定义迭代器),这里可以对yield传值,在函数内通过一个变量接受这个值 二、三元表达式 三元表达式是一种代码简写 阅读全文
posted @ 2020-03-25 15:48 lxttt521 阅读(139) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、有参装饰器 1 前提 上节课讲了无参装饰器的用法,模板如下: 从这段模板代码我们可以看出,装饰器的两个函数我们都无法为它增加新的参数传值 所以,当我们的装饰器需要跟多参数的时候,就只能通过闭包函数为他传值 2 如何使用有参装饰器 下面通过一个需求来表现有参装饰器的用途: 例:编写装饰 阅读全文
posted @ 2020-03-24 19:32 lxttt521 阅读(354) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、什么是装饰器 装饰:是对其他已有的事物添加额外具有一定意义的事物 器:是一种工具,在程序内可以定义成函数 合到一起就是: ​ 装饰器就是一个函数,为了给其他函数添加额外的功能 二、为什么要有装饰器 这里要引入一个设计程序的一个概念:开放封闭原则 开放:指的是对扩展功能是开放的,就是指 阅读全文
posted @ 2020-03-23 15:19 lxttt521 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、函数对象 函数对象的精髓就是函数可以当做变量去使用 1.1函数可以被引用 注意赋值函数不能加括号 加括号是函数的调用,不加括号是函数体内函数体代码的内存地址 1.2函数可以作为容器类型的元素 用这种方法也可以去优化我们多个函数的选择调用 一个函数: 多个函数: 1.3函数可以作为参数 阅读全文
posted @ 2020-03-20 14:59 lxttt521 阅读(150) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、参数补充 1 命名关键字参数(了解) 命名关键字参数:在定义函数时, 后定义的参数,如下所示,称之为命名关键字参数 特点1:命名关键字实参必须按照key=value的形式为其传值 多形式混用: 二、名称空间 名称空间是指存放名字和对象的映射关系/绑定关系的地方,例如x=3,在内存中的 阅读全文
posted @ 2020-03-19 17:23 lxttt521 阅读(119) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、参数介绍 形参:在定义函数阶段定义的参数成为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参和实参的关系: ​ 在调用阶段,实参(变量值)会绑定给形参(变量名) ​ 这种绑定关系只能在函数体内调用 ​ 实参和形参的绑定关系在函 阅读全文
posted @ 2020-03-18 18:47 lxttt521 阅读(134) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、什么是函数 函数就相当于具备某一功能的工具 函数的使用要遵循一个原则: ​ 先定义 ​ 后调用 二、为何要有函数 1. 代码冗余,程序的组织结构不清晰,可读性差 2. 可维护性扩展性差 三、如何用函数 函数分为定义和调用两个阶段 定义函数:只检测语法,不会执行函数代码 调用函数:执行 阅读全文
posted @ 2020-03-17 14:19 lxttt521 阅读(408) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、x模式(控制文件操作模式,与rwa同级) 1 特点 创建不存在文件,文件存在则报错 可写不可读 2 格式 二、b模式(控制文件读写内容的模式,与t同级) 1.b模式和t模式的区别 t模式: 1. 读写都必须是以字符串(uncode)为单位 2. 只能针对文本文件 3. 必须指定字符编 阅读全文
posted @ 2020-03-16 14:20 lxttt521 阅读(727) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页