欢迎访问宙启技术站
智能推送

Python中的函数——初步介绍

发布时间:2023-07-04 13:14:43

在Python中,函数是一种可重复使用的代码块,用于执行特定的任务。函数可以接受输入参数,并且可以返回一个结果。函数能帮助我们模块化程序,使代码更易于阅读、理解和维护。

函数定义通过关键字“def”开始,后跟函数名称和参数列表,然后是一对冒号“:”。函数体是缩进的代码块,它执行特定的任务。

下面是一个简单的函数示例:

def greet(name):
    print("Hello, " + name + "!")

greet("Alice")

在上述示例中,我们定义了一个名为“greet”的函数,它接受一个参数“name”。函数体打印出一个欢迎信息,其中包括传入的姓名。最后,我们调用了这个函数,并传入了参数“Alice”。

函数可以接受多个参数,参数之间用逗号分隔。下面是一个示例:

def add(a, b):
    return a + b

sum = add(2, 3)
print(sum)

在上述示例中,我们定义了一个名为“add”的函数,它接受两个参数“a”和“b”。函数体通过“return”语句返回参数的和。我们将调用这个函数,并将返回的结果赋给变量“sum”,最后打印出“sum”的值。

函数也可以有默认参数值。默认参数值是指在函数定义时为参数提供的默认值。如果调用函数时没有提供相应参数的值,则使用默认值。下面是一个示例:

def greet(name="World"):
    print("Hello, " + name + "!")

greet()
greet("Alice")

在上述示例中,我们定义了一个名为“greet”的函数,并给参数“name”设置了默认值“World”。如果调用函数时没有提供参数的值,则默认使用“World”。当我们调用函数时,会打印出不同的输出。

函数还可以返回值。返回值是函数执行后返回给调用者的结果。使用“return”语句来指定函数的返回值。下面是一个示例:

def multiply(a, b):
    return a * b

result = multiply(2, 3)
print(result)

在上述示例中,我们定义了一个名为“multiply”的函数,它接受两个参数“a”和“b”。函数体通过“return”语句返回参数的乘积。我们将调用这个函数,并将返回的结果赋给变量“result”,最后打印出“result”的值。

总结起来,函数定义了一个可重复使用的代码块,用于执行特定的任务。函数能帮助我们模块化程序,使代码更易于阅读、理解和维护。函数可以接受输入参数,并返回一个结果。使用关键字“def”来定义函数,并使用冒号“:”表示函数体的开始。函数体是缩进的代码块,它执行特定的任务。函数可以有多个参数,可以有默认参数值,也可以返回值。