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