码迷,mamicode.com
首页 > 其他好文 > 详细

七、抽象

时间:2020-03-07 21:02:46      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:二分   call   表达   阶乘   递归   info   函数式   com   图片   

1、抽象

  通过定义处理细节的函数,可以让程序更抽象。

  抽象是程序能够被人理解的关键所在。

2、函数定义

  使用def(表示定义函数)语句创建函数。

  函数执行特定的操作并返回一个值。

  内置函数callable,可以判断某个对象是否可调用。

  文档字符串:放在函数开头的字符串   

  技术图片

3、参数

  位置参数:使用位置指定

  关键子参数:使用名称指定

  有一个星号的参数将放在元组中

  有二个星号的参数将放在字典中

4、作用域

  局部作用域

  全局作用域

  技术图片

5、递归

  递归:引用自身

  无穷递归

  有限递归:(1)基线条件:满足这种条件时函数将直接返回一个值

       (2)递归条件:包含一个或多个调用,这些调用旨在解决问题的一部分

  经典案例:

      (1)阶乘和幂函数

      技术图片

      (2)二分查找

      技术图片

   

6、函数式编程

  Python提供了一些函数式编程工具,其中包括lambda表达式以及函数map、filter和reduce。

七、抽象

标签:二分   call   表达   阶乘   递归   info   函数式   com   图片   

原文地址:https://www.cnblogs.com/nuochengze/p/12436694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!