Python 专题一 函数的基础知识

  • Post category:Python

Python专题一函数的基础知识完整攻略:

函数的定义和调用

在 Python 中,定义函数可以使用 def 关键字,格式如下:

def 函数名(参数列表):
   函数体

其中,函数名是自定义的名称,可以是任何有效的标识符。参数列表是可选的,如果函数不需要参数,可以省略。函数体中包含了函数所要执行的代码,可以是一条语句或多条语句。

要调用一个函数,只需要使用函数名和参数(如果有),格式如下:

函数名(参数列表)

以下是一个简单的例子:

示例 1:

# 定义一个简单的函数,不带参数
def say_hello():
    print("Hello!")

# 调用函数
say_hello()

输出如下:

Hello!

函数的参数

Python 中的函数可以接受不同类型的参数,包括必需参数、关键字参数和默认参数。

必需参数

必需参数是指在调用函数时必须传递的参数,函数体中使用这些参数来完成相应的操作。调用函数时,必需参数的顺序必须与函数定义中的参数顺序一致。

以下是一个示例:

示例 2:

# 定义一个计算圆面积的函数,传入圆的半径
def circle_area(radius):
    pi = 3.14159
    area = pi * radius ** 2
    print("半径为", radius, "的圆的面积为:", area)

# 调用函数,传入必需参数
circle_area(5)

输出如下:

半径为 5 的圆的面积为: 78.53975

关键字参数

关键字参数是指在调用函数时使用参数名指定的参数,这样可以不按照函数定义中参数的顺序传递参数。关键字参数在函数定义中使用参数名指定默认值,如果调用函数时不提供该参数,则使用默认值。

以下是一个示例:

示例 3:

# 定义一个计算矩形面积的函数,传入长和宽
def rectangle_area(length, width):
    area = length * width
    print("长为", length, "宽为", width, "的矩形面积为:", area)

# 调用函数,使用关键字参数传递参数
rectangle_area(length=5, width=3)

输出如下:

长为 5 宽为 3 的矩形面积为: 15

默认参数

默认参数是指在函数定义中指定的参数值,当调用函数时不提供该参数时,使用默认值。默认参数必须放在函数参数列表的最后。

以下是一个示例:

示例 4:

# 定义一个计算平方的函数,默认参数为2
def square(n, power=2):
    result = n ** power
    print(n, "的", power, "次方为:", result)

# 调用函数,使用默认参数
square(5) # 只传入必要参数n,自动使用默认参数power=2

输出如下:

5 的 2 次方为: 25

函数的返回值

函数可以返回一个值,使用 return 语句,格式如下:

def 函数名(参数列表):
   函数体
   return [表达式]

其中,表达式是函数返回的结果,可以是一个变量、常量、表达式等。如果省略 return,函数将返回 None。

以下是一个示例:

示例 5:

# 定义一个计算平方的函数,返回平方的结果
def square(n):
    return n ** 2

# 调用函数,传入参数并获取返回值
result = square(5)
print("5的平方为:", result)

输出如下:

5的平方为: 25

总结

以上就是 Python 函数的基础知识了,希望对你有所帮助。

示例 1:简单的函数调用,不需要传参。

示例 2:定义一个函数,需要传递一个参数进行计算。

示例 3:定义一个函数,需要传递两个参数进行计算,使用关键词参数指定参数名称。

示例 4:定义一个函数,其中一个参数有默认值。

示例 5:定义一个有返回值的函数,调用函数并使用返回值。

希望以上的攻略能够帮助您理解 Python 函数的基础知识。