【python】一文读懂python函数

【python】一文读懂python函数

文章目录

    • 【python】一文读懂python函数
  • (一)简单入门理解函数
  • (二)函数的基本结构:
  • (三)函数的默认值
  • (四)可变参数
  • (五)基于字典的可变参数(**可变参数)
  • (六)函数中变量的作用域
  • (七)lambda函数
  • (八) 过滤函数filter()

  • 在Python中,函数是一种组织代码的方式,它可以让你把一段代码封装起来,然后在需要的地方调用。这样可以避免重复编写相同的代码,也使得代码更加清晰和易于理解。

(一)简单入门理解函数

  • 1、你可以把函数想象成一个小工厂,它接收原料(这就是我们所说的参数),然后在工厂里进行加工(这就是函数里面的代码),最后出产成品(这就是返回值)。

  • 比如,我们有一个制作蛋糕的工厂,它接收面粉、糖和鸡蛋作为原料,然后在工厂里按照一定的步骤把这些原料加工成蛋糕,最后出厂的就是我们想要的蛋糕。

  • 在Python里,我们可以这样定义一个“制作蛋糕”的函数:

def make_cake(flour, sugar, egg):
    # 这里是制作蛋糕的步骤
    cake = flour + sugar + egg
    return cake
  • 然后我们就可以在需要蛋糕的时候调用这个函数:
my_cake = make_cake(1, 0.5, 2)
print(my_cake)  # 输出我们制作的蛋糕
  • 2、那么,为什么我们要使用函数呢?主要有以下几个原因:
  • 避免重复:如果我们需要在多个地方做同样的事情,那么我们就可以把这个事情写成一个函数,然后在需要的地方调用这个函数,而不是把同样的代码写很多遍。
  • 模块化:函数可以帮助我们把大的问题分解成小的问题,每个小问题就可以用一个函数来解决。这样我们的代码就会更加清晰和易于理解。
  • 复用:一旦我们写好了一个函数,我们就可以在其他的项目中复用这个函数,这样可以大大提高我们的工作效率。

(二)函数的基本结构:

def 函数名(参数1, 参数2, ...):
    # 这里是函数的主体部分,可以包含任何的Python代码
    return 返回值

  • 其中,def 是定义函数的关键字,函数名 是你给函数起的名字,参数1, 参数2, … 是函数的输入,return 是返回语句,返回值
    是函数的输出。
  • 例如,我们可以定义一个函数来计算两个数的和:
def add(a, b):
    return a + b

  • 然后我们就可以在需要的地方调用这个函数:
result = add(3, 4)
print(result)  # 输出 7

  • 在这个例子中,add 是函数名,a 和 b 是参数,a + b 是返回值。我们调用 add(3, 4) 时,a 的值是 3,b 的值是4,函数返回 3 + 4 的结果,即 7,然后我们把这个结果赋值给 result,最后打印出 result 的值。

(三)函数的默认值<

你可能感兴趣的:(python基础教程,python,开发语言)