摘要: 测试 DOCSETS 在docstring中直接添加测试 def sum_naturals(n): """Return the sum of the first n natural numbers. >>> sum_naturals(10) 55 >>> sum_naturals(100) 5050 阅读全文
posted @ 2017-06-19 21:48 elieyes 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 何为好的函数 每个函数只完成一个工作 不要做重复工作 如果你多次复制一段代码块,说明你应该进行函数抽象了 定义一般化函数 避免特例化 函数说明 一般通过三引号说明 help调出函数说明 避免过多的参数 设定参数默认值 def pressure(v, t, n=6.022e23): """Comput 阅读全文
posted @ 2017-06-19 20:48 elieyes 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 定义函数 def <name> (former parament): 函数体(缩进) 环境 全局环境 局部环境 只在函数内部有效 TIP 函数体只在调用的最后执行 只在函数内部有效 函数体只在调用的最后执行 抽象化函数 函数域(函数的形参集) 函数值范围(取决于他的返回值) 函数的作用(输入与输出之 阅读全文
posted @ 2017-06-19 20:30 elieyes 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 编程语言=组合简单形成复杂的工具 简单的声明和表达式 简单元素之间的组合方式 组合后元素的抽象方式 程序=数据+函数 数据是我们要处理的内容 函数是我们处理数据的方式 函数式与中缀式 函数式不会出现歧义 函数式可以无限嵌套且便于理解 表达式的嵌套 评估运算符和操作数子表达式 若要完成评估则必须完成评 阅读全文
posted @ 2017-06-19 11:24 elieyes 阅读(139) 评论(0) 推荐(0) 编辑