python高阶函数

迷南。 2022-04-22 01:36 378阅读 0赞
  1. 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
  2. 高阶函数,函数式编程,函数本身也可以赋值给变量,即:变量可以指向函数;亦可以把函数当成参数传递。

示例一:求两个数的平方根的和

  1. 将函数作为参数传递
  2. import math
  3. # 计算两个整数的平方根之和
  4. def add(x, y, f):
  5. return f(x) + f(y)
  6. fs = math.sqrt
  7. print("res=" + str(add(100, 25, fs)))

示例二:求一元二次方程的根

  1. import math
  2. # 计算二元一次方程的根
  3. def _quadratic_formula(a, b, c):
  4. def formula(x, y, z):
  5. if x == 0:
  6. return "方程不是一个二次方程"
  7. else:
  8. temp = math.pow(y, 2) - 4 * x * z
  9. if temp < 0:
  10. return "方程无实数根"
  11. else:
  12. delta = math.sqrt(temp)
  13. return "x1=" + str(((-y) + delta) / (2 * x)) + ",x2=" + str(((-y) - delta) / (2 * x))
  14. return formula(a, b, c)

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python函数

    一、什么是高阶函数 函数作为实参传递给函数的或者函数名为返回值的函数称为高阶函数。 1)实参传递给函数 ![Center][] 2)函数名为返回值 ![2018

    相关 python函数

           函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如pri