标签:二分 call 表达 阶乘 递归 info 函数式 com 图片
通过定义处理细节的函数,可以让程序更抽象。
抽象是程序能够被人理解的关键所在。
使用def(表示定义函数)语句创建函数。
函数执行特定的操作并返回一个值。
内置函数callable,可以判断某个对象是否可调用。
文档字符串:放在函数开头的字符串
位置参数:使用位置指定
关键子参数:使用名称指定
有一个星号的参数将放在元组中
有二个星号的参数将放在字典中
局部作用域
全局作用域
递归:引用自身
无穷递归
有限递归:(1)基线条件:满足这种条件时函数将直接返回一个值
(2)递归条件:包含一个或多个调用,这些调用旨在解决问题的一部分
经典案例:
(1)阶乘和幂函数
(2)二分查找
Python提供了一些函数式编程工具,其中包括lambda表达式以及函数map、filter和reduce。
标签:二分 call 表达 阶乘 递归 info 函数式 com 图片
原文地址:https://www.cnblogs.com/nuochengze/p/12436694.html