博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习12
阅读量:6036 次
发布时间:2019-06-20

本文共 637 字,大约阅读时间需要 2 分钟。

今日内容:

一:匿名函数

二:函数递归与二分法

三:面向过程编程

 

一:什么是匿名函数

def定义的是有名函数:特点是可以通过名字反复调用

匿名函数就是没有名字的函数:特点是只能在定义时使用一次

强调:

匿名函数的定义就相当于只产生一个变量值,而没有绑定任何名字,

所以会在定义完之后就被回收,无法重复使用,只能在定义时使用一次

应用:当某一个功能仅使用一次就没有在使用的必要时,就应该定义成匿名函数

 

 

 

二:函数递归与二分法

函数的递归调用是函数嵌套调用的一种特殊形式

特殊在调用一个函数的过程中有直接或间接的调用了函数本身

 

递归本质就是一个循环的过程,但是递归必须满足两个原则:

1:每进入下一层递归,问题的规模必须有所减少

2:递归必须有一个明确的结束条件或者说有一个明确的进入下一层递归的条件

并且递归有两个明确的阶段

1:回溯:一层一层的递归调用下去

2:递推:在某一层结束掉递归,然后一层一层返回

 

在某些情况下,基于递归来使用重复的过程比while循环更加简单

 

三:面向过程编程:

面向过程编程:     核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么后干什么...     基于该思想编写程序脑子里应该始终思考过程二字,就好比在设计一条流水线,是一种     机械式的思维方式     优点:复杂的问题的流程化,进而简单化     缺点:扩展性差

 

转载于:https://www.cnblogs.com/zhujunjie/p/9767390.html

你可能感兴趣的文章
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
lmdb
查看>>
大文件如何传输,大文件的传输方式有哪些?
查看>>
docker的持久化存储和共享存储和网络架构
查看>>
撕掉普通程序员的标签,这才是真正的大数据工程师!
查看>>
Windows下安装Sqlmap过程及遇到的问题
查看>>
BSD常见分支
查看>>
开挂了!这5个Word技巧真的是超级实用,值得收藏!
查看>>
三分钟了解实时流式大数据分析
查看>>
留与后人一段面试的总结
查看>>
Spring基于XML方式配置事务
查看>>
T-MBA学习营 | 寒窗十数载,我们原来并不会学习?
查看>>
log4j.properties模板
查看>>
Linux:信号(上)
查看>>
vmware虚拟化无法迁移虚拟机
查看>>
SQL UPDATE实现多表更新
查看>>
最近有个需求,就是把某个网址跳转到另外一个网址
查看>>