0
点赞
收藏
分享

微信扫一扫

python3 函数查

Python3 函数查

简介

在Python中,函数是一种可重复使用的代码块,用于执行特定的任务。通过调用函数,我们可以避免重复编写相同的代码,提高代码的复用性和可维护性。本文将介绍Python3中函数的定义、调用、参数传递、返回值等基本概念,并提供相应的代码示例。

函数的定义和调用

在Python中,我们可以使用def关键字定义一个函数。函数的定义通常包括函数名、参数列表和函数体。

下面是一个简单的示例,定义了一个名为say_hello的函数,该函数用于打印一条问候语。

def say_hello():
    print("Hello, World!")

要调用函数,只需使用函数名后面跟着一对括号即可。

say_hello()

执行上述代码,将输出Hello, World!

函数的参数传递

函数可以接受输入参数,以便在函数体内部使用。参数是函数定义中的变量名,用于接收传递给函数的值。

位置参数

位置参数是按照参数列表中的顺序依次传递的参数。下面是一个示例,定义了一个名为add的函数,用于计算两个数的和。

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

要调用该函数,需要传递两个数作为参数。

result = add(3, 5)
print(result)  # 输出 8

默认参数

默认参数是在函数定义时指定的参数值,如果调用函数时没有传递相应参数,则使用默认值。使用默认参数可以增加函数的灵活性。

下面是一个示例,定义了一个名为power的函数,用于计算一个数的指定次幂,默认计算平方。

def power(x, n=2):
    return x ** n

调用该函数时,如果不传递第二个参数,则默认计算平方。

result1 = power(2)
result2 = power(3, 3)
print(result1)  # 输出 4
print(result2)  # 输出 27

可变参数

有时候,我们希望函数能够接受任意数量的参数,这时可以使用可变参数。可变参数可以是任意数量的位置参数或关键字参数。

下面是一个示例,定义了一个名为sum_numbers的函数,用于计算传入参数的总和。

def sum_numbers(*args):
    result = 0
    for num in args:
        result += num
    return result

调用该函数时,可以传递任意数量的参数。

result1 = sum_numbers(1, 2, 3)
result2 = sum_numbers(4, 5, 6, 7, 8)
print(result1)  # 输出 6
print(result2)  # 输出 30

关键字参数

关键字参数是按照参数名和值对应传递的参数。关键字参数常用于指定一些可选参数,增加函数的可读性。

下面是一个示例,定义了一个名为print_info的函数,用于打印传入参数的信息,默认按照键值对的形式打印。

def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + str(value))

调用该函数时,可以传递任意数量的关键字参数。

print_info(name="Alice", age=25)
print_info(name="Bob", age=30, city="New York")

执行上述代码,将输出:

name: Alice
age: 25
name: Bob
age: 30
city: New York

函数的返回值

函数可以通过return语句返回一个值。如果函数没有指定返回值,则返回None

下面是一个示例,定义了一个名为multiply的函数,用于计算两个数的乘积。

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

调用该函数,可以将返回值赋给一个变量。

result = multiply(4, 5)
print(result)  # 输出 20

举报

相关推荐

0 条评论