摘要: 目标:实现阶乘方法一:迭代方法二:递归递归,就是在运行的过程中调用自己。构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。目标: 用递归实现斐波那契数列1 1 2 3 5 8 13 21 34......数列第一项和第... 阅读全文
posted @ 2015-07-02 07:36 ErrorChen 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式是Python中一类特殊的定义函数的形式,使用它可以定义一个匿名函数。Python的Lambda表达式的函数体只能有唯一的一条语句,也就是返回值表达式语句。语法:lambda 参数:返回值参数个数不限使用lambda表达式可以简化函数定义过程,也不必考虑函数命名的问题,增强代码可读... 阅读全文
posted @ 2015-06-29 20:31 ErrorChen 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 内嵌函数In函数作用域为Out函数内部闭包一个闭包就是你调用了一个函数A,这个函数A返回了一个函数B给你。这个返回的函数B就叫做闭包。在函数内部可以访问全局变量,但是不能修改,因为修改时python会创建一个同名的变量,而不是改变原来的变量,此时要用到关键字global关键字可以在函数内部真正修改全... 阅读全文
posted @ 2015-06-29 10:19 ErrorChen 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 返回值即使hello()函数没有return语句但是它仍然有返回值nonepython的返回值可以是多个,即返回一个序列函数变量的作用域在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序(包括子程序内部),局部变量作用域是定义该变量的子程序。当全局变量与... 阅读全文
posted @ 2015-06-28 10:48 ErrorChen 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 创建并调用函数: 注意格式def,括号,冒号,缩进 函数的返回值return def sum(a,b): 形式参数:函数创建和定义时括号里的参数a,b叫做形参,a,b只是一个形式,占据一个参数位置sum(2,3) a,b为形参 实际参数:函数调用时括号里的参数 传递进来的2,3为实参,是具体的参数值... 阅读全文
posted @ 2015-06-21 08:15 ErrorChen 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 列表,元组字符串的共同点 1.都可以通过索引得到元素 2.默认索引值从0开始 3.切片方法 4.共同的操作符(重复操作符,拼接操作符,成员关系操作符)list(iterable)把一个可迭代对象转换为列表 tuple(iterable)把一个可迭代对象转换为元组 str(obj)把o... 阅读全文
posted @ 2015-06-20 10:11 ErrorChen 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 字符串的format方法: format方法包含两种参数位置参数(0,1,2,3…)和关键字参数(a,t,mt…) 注意格式!打印\时用\\ 类似打印{}也要用{{}}的形式:此时{0}已被解释无法再输出hello%c格式化字符及ASCII码 根据ASCII编码97对应字符a,9... 阅读全文
posted @ 2015-06-19 19:31 ErrorChen 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 字符串和元组一样不可被修改,更新方式和元组一样 字符串方法列表: 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2015-06-19 08:31 ErrorChen 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 创建和访问元组: 如图,元组和列表一样可以使用切片元组不能被修改 创建空元组: 若只包含一个数字元素,要在数字后面加逗号以示区分元组与普通数字 更新和删除一个元组把元组切片再拼接成新的元组,注意格式 ... 阅读全文
posted @ 2015-06-18 17:26 ErrorChen 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 列表常用操作符: 比较操作符>, =, <= 列表比较大小时,第零个元素大的一边大逻辑操作符and or not 连接操作符+ 重复操作符 * 成员关系操作符in,not in in ,not in 的操作对象为普通列表,如上图列表内的列表,要用索引调用列表list的方法 i... 阅读全文
posted @ 2015-06-15 07:14 ErrorChen 阅读(91) 评论(0) 推荐(0) 编辑