python中的高级函数

1、程序调试
(1)打印调试法
print() exit()
(2)断点调试法(重要)
pycharm
(1)知道点击哪个进入调试模式,小蜘蛛
(2)会打断点,和取消断点
(3)要会断点调试(一下走到下一个断点处)和单步调试(代码一步一步往下走)
(4)要会进入函数进行查看
(5)取消调试
(3)pdb调试法(装x调试法)(了解)
python -m pdb test.py
l : 查看代码
r : 去往下一个断点
n : 执行一步代码
s : 进入到函数里面执行
p : 打印指定的变量
b 5 : 在第5行打断点
b : 查看所有断点
quit : 退出调试
2、递归函数
定义:一直在反复的调用自己的函数叫做递归函数
可以解决很多循环的问题,而且有些问题用递归做起来非常简单,用正常的代码下,无从下手
缺点:瞬间占用内存太大
通过递归写阶乘
3、匿名函数
函数名就是一个对象
可以将函数名赋给一个变量,这个变量就变成了一个函数,就可以调用函数了
用途:函数可以当做一个参数进行传递

匿名函数:匿名函数也是一个函数,只是这个函数没有名字,需要使用一个特殊的表达式来写,这个表达式叫做lambda表达式
写法:以lambda开头,后面写空格还有参数,然后后面加一个冒号,冒号后面写一个表达式,这个表达式就是匿名函数的返回值,注意里面不能写return
用法:将这个匿名函数赋给一个变量,然后这个变量就可以当做函数使用了

传参的时候可以直接传递一个lambda

猜你喜欢

转载自blog.csdn.net/zangshuge/article/details/81664769
今日推荐