自我监督(day5)
学而时习之,不亦乐乎?今天对python的函数进行了重温。要点如下:
首先梳理一下函数部分的整体学习框架。

python的函数是啥?用来干啥?
用于封装可重用的代码块。函数接受一些输入(称为参数或参数),并执行特定的任务,然后可能返回一个结果。

2.函数的创建
用 def 打头,后面跟上函数名称一对括号还有一个冒号。
def Function_build( ):
括号里面可以有参数,也可以为空
3.函数的参数
函数可以接受参数,这些参数是函数在执行时所需要的输入。我们可以在函数定义时指定这些参数,并在函数体内使用它们。
def greet(name):
print("Hello, " + name + "!")
这里的name就是函数greet()的形式参数
3.1必须参数:在函数定义中指定的参数是必需的,调用函数时必须提供相应的参数值
3.2关键字参数:在函数调用时,我们可以通过指定参数名称来传递参数值,这样可以不依赖参数的顺序。
3.3默认参数:在函数定义时,我们可以为参数提供默认值。这样,如果在函数调用时没有提供相应的参数值,将使用默认值。
3.4可变数量参数:函数可以接受不定数量的参数。我们可以使用*args来传递任意数量的非关键字参数,或者使用**kwargs来传递任意数量的关键字参数。
4.函数的调用:要使用函数,我们需要调用它,即使用函数名加上一对圆括号,并在括号内提供必要的参数。
像这样 greet("Alice")
5.函数的返回值:函数可以返回一个值,这是函数执行后的结果。我们使用return语句来指定函数的返回值。如果函数没有明确指定返回值,则默认返回None。
def add_numbers(a, b):
return a + b
add_numbers()函数接受两个参数并返回它们的和。
6.函数的作用域(帮助理解局部变量和全局变量):在Python中,函数内部定义的变量具有局部作用域,只能在函数内部访问。而在函数外部定义的变量具有全局作用域,可以在整个程序中访问。
7.匿名函数:Python提供了匿名函数的概念,也称为lambda函数。它们是一种简洁的方式来定义临时函数,通常用于简单的操作。
multiply = lambda x, y: x * y
print(multiply(3, 4)) # 输出:12
如有错误请指出。