没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
文章目录python基础-函数详解一、什么是函数二、函数的作用三、定义函数四、函数的作用域和命名空间1.作用域(scope):变量生效的区域2.命名空间(namespace)五、调用函数1.函数递归:2.高阶函数:五、函数中的参数六、python函数的注意事项 python基础-函数详解 一、什么是函数 函数:就是一套定义好的流程,输入数据得到结果。函数之间可能相互独立,也可能一个函数的输入是另一个函数的输出,也可能一个函数的内部调用另一个函数。 或者说是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 二、函数的作用 使用函数可以加强代码的复用性,提高程序编写的效率 三
资源详情
资源评论
资源推荐
python基础基础-函数详解函数详解
文章目录文章目录python基础-函数详解一、什么是函数二、函数的作用三、定义函数四、函数的作用域和命名空间1.作用域
(scope):变量生效的区域2.命名空间(namespace)五、调用函数1.函数递归:2.高阶函数:五、函数中的参数六、python函
数的注意事项
python基础基础-函数详解函数详解
一、什么是函数一、什么是函数
函数:就是一套定义好的流程,输入数据得到结果。函数之间可能相互独立,也可能一个函数的输入是另一个函数的输出,也可能一个函数的内部调用另
一个函数。
或者说是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
二、函数的作用二、函数的作用
使用函数可以加强代码的复用性,提高程序编写的效率
三、定义函数三、定义函数
python中函数结构:
def 函数名(参数1,参数2,参数3):
函数体第一行
函数体第二行
……
函数体第N行
return 返回值
一个函数可以有参数,也可以没有参数。如果没有参数函数名后面为一对括号,如果函数有
参数参数可以有一个,也可以有很多个参数,可以以任何数据类型,函数参数,甚至可以是另
一个函数。
函数可以没有return语句,有一个return语句,也可以有多个return语句。
下面下面3种情况是等价的:种情况是等价的:
1.没有return语句。
2.Return语句后无任何值。
3.Return None
在函数中可以使用return将里面的结果返回。出来。哪一代运行到了return,那么函数就会结束
return后面的代码都不会被执行。
在一个Python工程中,应保证每个函数名称唯一,函数体就是这个函数需要执行的一系列操作
操作可能只有一行。也可能有很多行。
函数只做一件事Python编码规范建议一个函数的函数体不超过20行代码,如果超过,说明这个函数做了不止一件事,就应该把这个函数拆分成为更小的函
数。
四、函数的作用域和命名空间四、函数的作用域和命名空间
1.作用域(作用域(scope):变量生效的区域):变量生效的区域
在在Python中一共有两种作用域中一共有两种作用域
全局作用域全局作用域:(类似于windows中path环境变量)
全局作用域在程序执行时创建,在程序执行结束时销毁
所有函数以外的区域都是全局作用域
在全局作用域中定义的变量,都属于全局变量,全局变量可以在程序的任意位置被访问
函数作用域函数作用域:
函数作用域在函数调用时创建,在调用结束时销毁
函数每调用一次就会产生一个新的函数作用域
在函数作用域中定义的变量,都是局部变量,它只能在函数内部被访问
变量的查找(类似于windows中环境变量的查找)
当我们使用变量时,会优先在当前作用域中寻找该变量,如果有则使用,如果没有则继续去上一级作用域中寻找,如果有则使
用,如果依然没有则继续去上一级作用域中寻找,以此类推 直到找到全局作用域,依然没有找到,则会抛出异常
NameError: name ‘a’ is not defined
weixin_38667581
- 粉丝: 8
- 资源: 955
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0