Python程序设计-3期(KC017) 第3章 Python函数与模块.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在Python编程中,函数是组织良好、可重复使用的代码块,用于执行特定任务。本章主要探讨了Python中的函数和模块,这对于理解Python程序设计至关重要。 3.1 Python函数 函数是程序的基本构建块,允许我们将复杂的问题分解为更小、更易管理的部分。在Python中,函数通过`def`关键字定义,后面跟着函数名和参数列表,参数用圆括号括起,参数之间用逗号分隔。函数体通常包含缩进的代码块,用于执行特定的操作。 3.1.2 函数定义 函数定义的基本语法如下: ```python def function_name(param1, param2, ...): function_body ``` `function_name`是用户自定义的名称,遵循Python的变量命名规则。函数可以接受零个或多个参数,这些参数是函数内部使用的局部变量,称为形式参数。函数体执行后可能有返回值,也可能没有。 3.1.3 函数参数与返回值 1. 函数参数 - 形式参数在函数定义中使用,仅在函数内部有效。 - 实际参数是调用函数时传递给函数的值,可以是变量、常量、表达式或函数。 - 实参数量必须与形参数量匹配。 - 形参和实参是不同的变量,互相独立,形参的变化不会影响实参。 - 数据传递是单向的,从实参到形参,形参的改变不会影响实参。 2. 函数返回值 - 函数返回值是通过`return`语句实现的,它可以返回一个表达式的值,该值必须与函数声明的返回类型一致。 - 如果函数没有`return`语句或`return`后面没有表达式,函数默认返回`None`。 - `return`语句一旦执行,函数立即结束,后续的代码不会被执行。 例如: ```python def fun(x): if x < 0: return print(x * x) x = -2 fun(x) # 输出:-2 x = 2 fun(x) # 输出:4 ``` 3. 没有返回值的函数 无返回值的函数默认返回`None`,即使在函数中有`return`语句,但没有表达式跟随。 4. 函数调用 - 调用函数就像调用内置函数一样简单,可以将有返回值的函数放在表达式中使用,也可以单独作为语句执行。 - 没有返回值的函数只能作为单独语句执行,不能参与表达式计算。 - 函数必须先定义后调用,否则会导致编译错误。 例3-1-1展示了如何定义一个找出两个数中最大值的函数`max`: ```python def max(a, b): c = a if b > a: c = b return c m = max(2, 4) print(m) # 输出:4 ``` 这个例子中,`max`函数接受两个参数`a`和`b`,返回它们之间的较大值。 模块在Python中是另一种组织代码的方式,允许我们把相关的函数和变量封装在一个文件中,然后在其他地方导入和使用。这样可以提高代码的重用性和可维护性。导入模块通常使用`import`语句,如`import math`导入数学库,或者`from math import sqrt`导入特定的函数`sqrt`。 总结,Python函数是实现特定功能的代码块,通过参数接收输入,执行操作,并可能返回结果。理解函数的定义、参数、返回值以及调用机制,是编写高效、可读的Python代码的基础。同时,模块机制使得代码组织更加有序,便于复用。
剩余24页未读,继续阅读
- 粉丝: 47
- 资源: 7704
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助