[Python3 练习] 011 利用异常解题
Posted YorkFish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python3 练习] 011 利用异常解题相关的知识,希望对你有一定的参考价值。
目录
函数式编程 Functional Programming
1. 简介
- 一种基于 lambda 演算的编程方式
- 程序中只有函数
- 函数可以作为参数,也可以作为返回值
- 纯函数式编程语言
- LISP
- Haskell
- ...
- Python 函数式编程
- 只是借鉴函数式编程的一些特点
- 可以理解成一半函数式一半 Python
- 相关内容
- 匿名函数 (lambda);这回先将此项
- 高阶函数
- 返回函数
- 装饰器
- 偏函数
2. 函数
- 功能
- 最大程度复用代码
- 不足之处
- 如果函数很小,很短,则会造成啰嗦
- 如果函数被调用次数少,则会造成浪费
- 对于阅读者来说,造成阅读流程的被迫中断
3. 匿名函数
3.1 lambda 表达式也称“匿名函数”
- 不是一个代码块
- 仅仅是一个表达式
- 函数体相对简单
- 可以有参数
- 若参数超过一个,可以用逗号隔开
3.2 lambda 表达式的用法
- 以 lambda 开头
- 紧跟一定数量的参数(若有)
- 参数后用冒号和表达式主题隔开
- 因为只是一个表达式,所以没有 return
3.3 用法示例
例子1
>>> square = lambda x: x ** 2
>>> square(5)
25
例子2
>>> delta = lambda a,b,c: b*b - 4*a*c
>>> delta(1, 2, 1)
0
以上是关于[Python3 练习] 011 利用异常解题的主要内容,如果未能解决你的问题,请参考以下文章
Python3????????? 011???????????????