Python函数注释与文档字符串详解
需积分: 35 154 浏览量
更新于2024-08-17
收藏 106KB PPT 举报
"这篇文档主要介绍了Python编程语言中的函数注释和文档字符串的使用,以及相关的函数知识,包括函数的定义、命名规则、说明、作用域、参数、返回值、常用函数和练习案例。"
在Python中,函数的注释说明通常通过文档字符串(docstring)来实现。文档字符串是在函数定义后的三引号包围的字符串,如`def add2(a, b): "add two items together"`。这样的注释在使用`help()`函数时会显示出来,帮助用户理解函数的功能。例如,`help(add2)`会显示`add2`函数的文档字符串`add2(a, b) -- add two items together`。
函数定义的基本语法是`def function_name(parameters):`,其中`function_name`是函数的名称,`parameters`是函数接收的参数。函数体内的语句执行完成后,如果存在`return`语句,函数将返回指定的值;若无`return`语句,函数默认返回`None`。
函数的命名规则遵循Python的标识符规范:以字母或下划线开头,可包含字母、数字和下划线的组合,并且区分大小写。函数名不能是Python的保留字。此外,Python有名称空间的概念,每个函数有自己的局部作用域,其中的变量只在函数内部有效。全局变量则在整个模块内有效。当在函数内部想要修改全局变量时,需要使用`global`关键字声明。
在Python中,查找变量的顺序遵循LGB规则,即先在局部作用域(Local)查找,然后是全局作用域(Global),最后是内置作用域(Built-in)。如果在局部作用域中找到了变量,就不会再查找全局或内置作用域。若要在局部作用域中修改全局变量,需要在函数内部使用`global`关键字来声明。
局部变量只在定义它们的函数内部可见,而全局变量在整个模块中都可访问。如果在函数内部定义了一个与全局变量同名的变量,那么在函数内部,这个变量将被视为局部变量,对全局变量的修改不会影响到函数外部的变量。示例代码展示了如何在函数内部使用`global`关键字修改全局变量的值。
通过学习这部分内容,我们可以更好地理解和利用Python中的函数特性,编写出更加清晰、易维护的代码。同时,良好的注释习惯,尤其是使用文档字符串,对于提高代码的可读性和团队协作至关重要。
2019-09-18 上传
2019-02-05 上传
2022-05-07 上传
2021-03-25 上传
2023-06-12 上传
2021-02-25 上传
2023-06-12 上传
2021-06-30 上传
eo
- 粉丝: 34
- 资源: 2万+
最新资源
- BootcampX
- snappy-cli:snappy-cli,用于通过snappy压缩文件的cli实用程序
- Analizador-Lexico:程序读取输入字符串,并根据用户加载的规则逐个字符地解释指令。
- Calculadora de Sueldos y Salarios:奖金,资历,薪酬,加班费,预算等-开源
- scipher:学术信息编码器
- xiejia1995.github.io:测试
- 三角函数运算指令.zip西门子PLC编程实例程序源码下载
- squirrel
- Pinescript实验室:Pinescript存储库
- OSRS-DropSimulator:osrs的一种工具,它可以从古老学校的runescape中掉落的东西中掠夺的东西得到大概的掠夺
- 行业分类-设备装置-可重写盘状介质上的多暂停记录.zip
- servantBot:不和谐仆人机器人
- vaguCinemaPlayer
- 背包:用于整数和有理数的精确算法:无边界的1-0 M维背包,N向总和分区,T组N总和分区和MKS问题
- littletrees:小树
- bestplugstore