一、递归函数递归函数:就是在函数内部调用自身函数 注意点:一定要设置递归的临界点(终止递归的条件) 获取最大递归深度: res = sys.getrecursionlimit() 设置最大递归深度:sys.setrecursionlimit(400000) def mut(n):     if n == 1:         return 1     else:         retur
转载 2021-03-10 18:59:42
89阅读
2评论
__proto__,上面,避免变量污染因为立即执行函数没有名字,所以Closure后面没有立即执行函数闭包函数里局部变量i,在里面回调函数仍会使用,所以不会销毁,点击结束才会此处this是window函数里面根本没有变量,所以没有闭包其实,有几层function,就得写几层()()可直接不写o,在if里写return item;在else if写 return getID();即可,两层函数两层返
原创 2022-03-07 20:56:16
51阅读
三元运算 格式 变量 (c )= 变量返回Ture的结果 (a ) if 条件 (a > b) else 条件返回Fa
原创 2022-08-23 08:42:46
77阅读
python函数-函数进阶 一、命名空间和作用域 1.命名空间 2.作用域 全局作用域:内置命名空间、全局命名空间 局部作用域:局部命名空间 3.global关键字 对于不可变的数据类型,在局部可以查看全局作用域中的变量,但是不能修改,如果想在局部作用域中对全局作用域的不可变数据类型变量进行修改,需
原创 2021-07-30 11:50:41
221阅读
一、函数的返回值In [4]: def add(x, y):    ...:     return x+y    ...:  In [5]: add(1, 2) Out[5]: 3 I
原创 2017-06-10 21:45:50
647阅读
目录一、1000以内的完美数二、求多个参数的中位数三、返回质因子四、台阶走法一、1000以内的
原创 2022-08-03 17:13:49
66阅读
1.考虑可维护性 一行代码尽量简单 列表推导式 lambda 匿名函数 2.断言语句用于自己测试,不要写在流程控制中 assert 不要写在 for 循环中 3.程序的异常处理 参数处理 try 异常处理 ,参数类型是什么 4.函数->尽量不要在特定环境下使用 5.断言就是异常->出错了就会抛出异常
原创 2021-07-21 16:15:12
100阅读
1.匿名函数: 一个表达式,没有 return 没有名称,执行很小的功能,不可以在内部写条件语句 2.判断参数是否存在 如果不存在会怎样->给出解决办法 3.可以使用 filter 和 lambda 进行使用 如果不进行 list 转换,则只返回 filter 对象 4.参数: 位置匹配: func
原创 2021-07-21 16:15:13
71阅读
函数进阶 函数执行传参时,传递的是内存地址 浅拷贝是拷贝的内存地址 深拷贝是拷贝的内存地址 函数的返回值是内存地址 def func(): data = [11, 22, 33] return data ​ v1 = func() print(v1) # [11,22,33] 上述代码的执行过程: ...
转载 2021-08-10 17:05:00
95阅读
2评论
JavaScript中函数是第一类对象。函数与对象共存,函数也可以被视为其他人一类型的JavaScript对象。函数能被变量引用、能以字面量形式声名,甚至可以作为函数参数进行传递。JavaScript提供了几种定义函数的方式:1、函数定义和函数表达式2、箭头函数,ES6新增的JavaScript标准3、函数构造函数,不常用的一种函数定义方式4、生成器函数,ES6新增功能,函数声明:是独...
原创 2022-10-27 20:15:36
309阅读
函数进阶
原创 2022-03-10 14:20:47
48阅读
1.print "a>b" if a>b else pass 出错问题 pass 不可以被输出,导致报错 2.定义函数: def 函数名(): return 可选 3.print 输出时会运行函数 print func_name() 注:func_name 中有 print 后,最好不要再使用 pr
原创 2021-07-21 16:13:56
204阅读
1.在循环中不要使用 排序函数 2.解决问题先要有正确的思路 写出伪代码 第一步做什么 第二步做什么 ... 慢慢实现 3.使用 filter 函数函数中参数类型为 int 时才进行比较 def func(*num): num = filter(lambda x:isinstance(x,int
原创 2021-07-21 16:13:58
71阅读
函数进阶
原创 2021-08-31 16:02:06
299阅读
三. 今日主要内容 1. 动态参数 位置参数的动态参数: *args 关键字参数的动态参数 : **kwargs 顺序: 位置,*args,默认值,**kwargs 在形参上*聚合, **聚合 在实参上*打散, **打散 2. 命名空间和作用域 命名空间: 1. 内置命名空间: python解释内部 ...
转载 2021-10-23 15:52:00
29阅读
2评论
1. 函数调试 1.1 基本操作 借助断点调试,观察代码的执行过程。 关键点:1 在哪个位置打断点? 2 如何调试? 一.断点位置:函数调用所在位置。 二.调试函数常用按钮:1.2 函数的执行过程示例:function work() {console.log('早上9点开始工作')play()console.log('晚上6点结束工作')}function play() {console.log(
文章目录函数进阶函数的定义方式函数声明函数表达式函数声明与函数表达式的区别函数的调用方式函数内 `this` 指向的不同场景探究案例:函数也是对象案例:函数数组的使用函数进阶函数的定义方式函数声明function foo () {}函数表达式var foo = function () {}函数声明与函数表达式的区别函数声明:函数声明必须有名字函数声明会函数提升,在预解析阶段就已创建,声明前后都可以调用函数表达式:函数表达式类似于变量赋值函数表达式可以没有名字,例如
原创 2021-05-03 21:14:13
213阅读
函数的定义和用途 函数function是由若干条shell命令组成的语句块,实现shell代码的重用和模块化编程。 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分 区别: 1.shell程序会启动一个子shell来执行 2.函数会在当前she
原创 2023-08-18 10:55:44
54阅读
高阶函数什么是高阶函数高阶函数就是能够把函数当成参数传递的函数就是高阶函数,换句话说如果一个函数的参数是函数,那么这个函数就是一个高阶函数。高阶函数可以是你使用def关键字自定义的函数,也有Python系统自带的内置高阶函数。自定义一个高阶函数我们下面的例子中,函数senior的参数中有一个是函数,那么senior就是一个高阶函数函数tenfold的参数不是函数,所以tenfold就只是一个普通
原创 精选 2022-04-25 09:32:06
421阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5