摘要: 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小 阅读全文
posted @ 2018-03-22 17:25 人无远虑 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 知识点 ,在函数里只有字符串、整数的变量不能改,但是列表 ,字典 ,类的变量可以在函数里改(因为列表,字典,类里边的数据太多了,需要方便操作) 总结: 全局与局部变量 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程 阅读全文
posted @ 2018-03-22 16:30 人无远虑 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 默认参数 默认参数就是定义参数的时候,给形参赋值。 自己看 1,特点,调用函数的时候,默认参数非必须传递 2,用途, 可以提前把一些值固定住,例如默认安装值 固定链接数据库的端口号 不固定参数 实例2 #**kwargs 把N个关键字参数转换成字典 实例3 实例4 实例5 阅读全文
posted @ 2018-03-22 15:37 人无远虑 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 我先复制了下面一段,挺有意思的。 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 whil 阅读全文
posted @ 2018-03-22 13:52 人无远虑 阅读(510) 评论(0) 推荐(0) 编辑