函数的作用
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。Python 提供了许多内建函数,比如 print()。你也可以自己创建函数,这被称为用户自定义函数。
使用函数的好处包括:
- 复用性:避免重复编写相同的代码。
- 模块化:将复杂问题分解为小的、可管理的部分。
- 可读性:通过有意义的函数名提高代码的可读性。
- 维护性:修改逻辑时只需更新函数内部,无需改动调用处。
函数的使用步骤
1. 定义一个函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
- 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串(Docstring),用于存放函数说明。
- 函数内容以冒号
:起始,并且缩进。 return [表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。
def 函数名 (参数):
"""函数文档字符串"""
# 代码块
result = 计算结果
return result
2. 函数的调用
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
函数必须调用才会执行。
不同的需求,参数可有可无。在 Python 中,函数必须先定义后使用。
# 定义函数
def demo():
print("我是 demo 函数")
# 调用函数
demo()
函数的参数作用
Python 支持多种类型的参数,使得函数调用更加灵活。
1. 必备参数(Positional Arguments)
必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。如果数量不匹配,会出现语法错误或类型错误。
示例:完成两个数 1 和 2 的加法运算
# 定义函数
def add_numbers(a, b):
result = a + b
print(result)
# 调用函数时传入了真实的数据 10 和 20
add_numbers(10, )


