上一页 1 ··· 3 4 5 6 7 8 9 下一页

函数内置方法

摘要: python 的len为什么你可以直接用?肯定是解释器启动时就定义好了! abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii( 阅读全文
posted @ 2019-05-21 14:39 kingforn 阅读(124) 评论(0) 推荐(0) 编辑

递归的作用

摘要: 求阶乘: 任何大于1的自然数n阶乘表示方法: n!= 1*2*3*4*......*n 或 n! = n*(n-1)! 即举例:4!= 4*3*2*1 =24 阅读全文
posted @ 2019-05-20 12:46 kingforn 阅读(479) 评论(0) 推荐(0) 编辑

递归的特性总结

摘要: def count(n): v = int(n/2) print(v) if v == 0: return 'Done' count(v) print(v) count(10) #执行结果: 5 2 1 0 1 2 5 总结递归的机柜特点: 1.必须有一个明确的结束条件,要不就会变成死循环了,最终撑 阅读全文
posted @ 2019-05-20 12:17 kingforn 阅读(1104) 评论(0) 推荐(0) 编辑

递归的作用?

摘要: 例子10除以2得到的结果一直除以2直到零为止! 用递归来做: def count(n): v = int(n/2) print(v) if v == 0: return 'Done' count(v) 阅读全文
posted @ 2019-05-20 11:10 kingforn 阅读(463) 评论(0) 推荐(0) 编辑

递归与栈的关系

摘要: 递归与栈的关系: 可是为何执行了900多次就出错了呢?还说超过了最大递归深度现在,为什么要限制呢? 通俗来讲,是因为每个函数在调自己的时候还没有退出,占内存,多了肯定会导致内存崩溃。 本质上讲呢,在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每 阅读全文
posted @ 2019-05-20 10:58 kingforn 阅读(3000) 评论(0) 推荐(0) 编辑

递归介绍

摘要: 递归就是函数在执行过程调用自己。 def func(n): print(n) func(n+1) python 默认递归次数为1000次,这个默认值是可以修改的。 阅读全文
posted @ 2019-05-20 09:59 kingforn 阅读(126) 评论(0) 推荐(0) 编辑

函数-高阶函数

摘要: 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 只需满足以下任意一个条件,即是高阶函数: 接受一个或多个函数作为输入 return返回另一个函数 阅读全文
posted @ 2019-05-20 09:40 kingforn 阅读(144) 评论(0) 推荐(0) 编辑

函数-匿名函数

摘要: #匿名函数 def calc(x,y): return x*y lambda x,y:x*y #声明一个匿名函数 #想要调用匿名函数先要给他赋个名字 func = lambda x,y:x*y print(func(3,8)) #匿名函数只支持三元运算: lambda x,y:x*y if x<y 阅读全文
posted @ 2019-05-20 09:08 kingforn 阅读(121) 评论(0) 推荐(0) 编辑

函数-作用域

摘要: #作用域 #python 中函数就是一个作用域(JavaScript),局部变量放置在作用域中 # c# java中作用域是在{}里 #代码定义完成后,作用域已经生成,作用域链向上查找 阅读全文
posted @ 2019-05-20 08:37 kingforn 阅读(100) 评论(0) 推荐(0) 编辑

函数-嵌套函数

摘要: #嵌套函数 def func1(): print(‘alex’) def func2(): print(‘eric’) #1. func() func1() 执行结果: alex #2 .func() def func1(): print(‘alex’) def func2(): print(‘er 阅读全文
posted @ 2019-05-19 23:10 kingforn 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页