python 函数

在 Python 中,函数是一段代码块,用于完成特定的任务。函数通常接受一个或多个参数,并返回一个结果。

根据函数的定义方式和参数类型,可以将 Python 函数分为以下几类:

  1. 内置函数:Python 内置了很多常用的函数,如 print()len()int() 等。
  2. 自定义函数:使用 def 关键字可以自定义函数,在程序中多次调用以复用代码。
  3. 匿名函数:使用 lambda 表达式可以定义匿名函数,主要用于一些简单的功能。
  4. 高阶函数:接受其他函数作为参数或返回函数作为结果的函数称为高阶函数,常用于函数式编程中。

下面举例说明这些函数的使用方法。

  1. 内置函数:例如,max() 函数接受一个序列作为参数,返回该序列中的最大值。使用方式如下:
    lst = [1, 3, 2, 5, 4]
    max_num = max(lst)
    print(max_num)   # 输出 5
  2. 自定义函数:例如,下面是一个简单的自定义函数,用于计算两个数的和:
    def add(x, y):
        return x + y
    
    result = add(3, 5)
    print(result)   # 输出 8

     

在这个例子中,我们定义了一个名为 add 的函数,用于计算两个数的和。该函数接受两个参数 xy,并返回它们的和。

3.匿名函数:例如,下面是一个使用匿名函数计算两个数的积的例子:

multiply = lambda x, y: x * y
result = multiply(3, 5)
print(result)   # 输出 15

在这个例子中,我们使用 lambda 表达式定义了一个匿名函数 multiply,用于计算两个数的积。该函数接受两个参数 xy,并返回它们的积。

  1. 高阶函数:例如,下面是一个使用 map() 函数对列表进行转换的例子:
    lst = [1, 2, 3, 4, 5]
    squared_lst = list(map(lambda x: x ** 2, lst))
    print(squared_lst)   # 输出 [1, 4, 9, 16, 25]

    在这个例子中,我们使用 map() 函数将列表 lst 中的每个元素都平方,并得到一个新的列表 squared_lst

posted @   乐瓜乐虫  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示