python 函数嵌套及多函数共同运行知识点讲解


Posted in Python onMarch 03, 2020

1.先讲函数嵌套,很简单的例子,如:

print(len('我和你'))

这样就很好理解了。

2.关于多个函数共同运行,最重要的区分点就是,变量的作用域,有局部变量和全局变量,局部作用于不能使用其他局部作用域内的变量

def 1():
  i=1      //这里的i就只是在1函数作用域
  return 0
a = i  //这里的会被判定为未定义

3.那么如何修改一个变量的作用域呢?用 global,可将局部变量声明为全局变量。

知识点扩展:

与嵌套函数紧密相关的就是闭包特性,举一个简单的例子:

>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return f
...
>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return a,f
...
>>> a,f = test()
>>> f()
'wyj'
>>> a['name'] = 'ljq'
>>> f()
'ljq'

再增加一个例子:

#! /usr/bin/python
def yao1(a=1,b=32):
  def yao2(c=54):
    def yao3(d=3):
      def yao4(e=10):
        return a+b+c+d+e
      return yao4
    return yao3
  return yao2
 
print yao1()()()()

以上就是python 函数嵌套及多函数共同运行知识点讲解的详细内容,更多关于python函数嵌套及多函数共同运行详解的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
实例讲解python函数式编程
Jun 09 Python
Python入门篇之数字
Oct 20 Python
Python的Django框架中的Context使用
Jul 15 Python
详解Python自建logging模块
Jan 29 Python
python爬虫获取淘宝天猫商品详细参数
Jun 23 Python
解决Python plt.savefig 保存图片时一片空白的问题
Jan 10 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
python实现猜数游戏(保存游戏记录)
Jun 22 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 Python
如何用Django处理gzip数据流
Jan 29 Python
python实现扫雷游戏
Mar 03 #Python
python实现从ftp服务器下载文件
Mar 03 #Python
python实现简单的购物程序代码实例
Mar 03 #Python
python实现跨excel sheet复制代码实例
Mar 03 #Python
python剪切视频与合并视频的实现
Mar 03 #Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 #Python
基于python 等频分箱qcut问题的解决
Mar 03 #Python
You might like
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
JavaScript window.location对象
2014/11/14 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
python读取和保存视频文件
2018/04/16 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
python 如何调用 dubbo 接口
2020/09/24 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
函授大专自我鉴定
2013/11/01 职场文书
岗位职责的含义
2013/11/17 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
《尊严》教学反思
2014/02/11 职场文书
公司委托书怎么写
2014/08/02 职场文书
个人总结怎么写
2015/02/26 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
运动会800米赞词
2015/07/22 职场文书