摘要: 递归函数 什么是递归? 直接 或者 间接 的调用自己,叫做递归 递归函数的递归次数限制是1000次,但是可以修改和查看 并且递归一定要有结束条件 import sys print(sys.getrecursionlimit()) sys.setrecursionlimit(2000) print(s 阅读全文
posted @ 2022-01-11 20:01 Damon1899 阅读(70) 评论(0) 推荐(0)
摘要: 什么是装饰器 装饰器是在不改变被装饰对象的 "内部代码" 和 "调用方式" 的基础上再增加额外的功能 装饰器的固定模板 1 def outer(func): 2 def inner(*args,**kwargs): 3 #函数执行之前要执行的代码4 res = func(*args,**kwargs 阅读全文
posted @ 2022-01-10 21:03 Damon1899 阅读(253) 评论(0) 推荐(0)
摘要: global和nonlocal关键字的使用 函数对象(函数名) 函数的嵌套 函数的嵌套定义 闭包函数 名称空间的作用域 # 名称空间所作用的范围 1. 内置名称空间 在任意位置都可以使用(全局有效) 2. 全局名称空间 在整个py文件中都可以使用(全局有效) 3. 局部名称空间 一般情况下在自己的函 阅读全文
posted @ 2022-01-07 18:03 Damon1899 阅读(83) 评论(0) 推荐(0)
摘要: 函数参数的概念 函数参数的两大分类 位置参数和关键字参数 默认参数 可变长参数(重点) 名称空间的概念 函数参数的两大分类 形参 和 实参 形参:在函数定义中从左向右写入的变量名就叫做形式参数,简称 形参 下图中的a 和 b 就是形参 实参:在函数调用阶段从左往右依次写入的变量值就叫实际参数,简称 阅读全文
posted @ 2022-01-06 16:18 Damon1899 阅读(342) 评论(0) 推荐(0)
摘要: (一) 空格的使用 #1、使用空格来表示缩进而不要用制表符(Tab)。这一点对习惯了其他编程语言的人来说简直觉得不可理喻,因为绝大多数的程序员都会用Tab来表示缩进,但是要知道Python并没有像C/C++或Java那样的用花括号来构造一个代码块的语法,在Python中分支和循环结构都使用缩进来表示 阅读全文
posted @ 2022-01-05 18:31 Damon1899 阅读(322) 评论(0) 推荐(0)