[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 表达式的用法

  1. lambda 开头
  2. 紧跟一定数量的参数(若有)
  3. 参数后用冒号和表达式主题隔开
  4. 因为只是一个表达式,所以没有 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 利用异常解题的主要内容,如果未能解决你的问题,请参考以下文章

Python练习题 011:成绩打分

求区间和(线段树)

Python3????????? 011???????????????

python3练习100题——027

华为OD机试真题Python实现异常的打卡记录真题+解题思路+代码(2022&2023)

python3练习2