python高阶函数

       函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

       高阶函数,函数式编程,函数本身也可以赋值给变量,即:变量可以指向函数;亦可以把函数当成参数传递。

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

    将函数作为参数传递

import math
# 计算两个整数的平方根之和
def add(x, y, f):
    return f(x) + f(y)
fs = math.sqrt
print("res=" + str(add(100, 25, fs)))

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

import math

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

    return formula(a, b, c)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值