在Python中,函数是一段可重复使用的代码块,用于执行特定任务。通过函数,可以将复杂程序分解为多个小模块,提高代码的可读性和可维护性。Python中的函数使用`def`关键字定义,可以接收参数并返回值。###函数定义函数定义的基本语法如下:```pythondef函数名(参数1,参数2,...):"""函数文档字符串(可选)"""函数体return返回值#可选```###函数调用定义函数后,可以通过函数名加括号的方式调用它,并传入相应的参数:```pythonresult=函数名(参数1,参数2)```###参数传递Python支持多种参数传递方式:-**位置参数**:按参数顺序传递-**关键字参数**:通过参数名指定值-**默认参数**:定义函数时为参数提供默认值-**可变参数**:使用`*args`接收任意数量的位置参数,`**kwargs`接收任意数量的关键字参数###返回值函数可以使用`return`返回一个或多个值。如果没有`return`语句,函数默认返回`None`。###作用域函数内部定义的变量为局部变量,仅在函数内有效;函数外定义的变量为全局变量,可以在函数内通过`global`关键字访问或修改。###示例```pythondefgreet(name,message="Hello"):"""向用户打招呼"""returnf"{message},{name}!"print(greet("Alice"))#输出:Hello,Alice!print(greet("Bob","Hi"))#输出:Hi,Bob!```通过合理设计和使用函数,可以使代码更加模块化,提高开发效率。
