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实现识别相似图片小结
Feb 22 Python
一道python走迷宫算法题
Jan 22 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
python list多级排序知识点总结
Oct 23 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
python为QT程序添加图标的方法详解
Mar 09 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
Python2.x与3​​.x版本有哪些区别
Jul 09 Python
Python常用断言函数实例汇总
Nov 30 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中创建并处理图象
2006/10/09 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
js的一些常用方法小结
2011/06/29 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
JS实现购物车特效
2017/02/02 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
利用python如何处理nc数据详解
2018/05/23 Python
Flask-Mail用法实例分析
2018/07/21 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
python3 使用traceback定位异常实例
2020/03/09 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
佳能英国官方网站:Canon UK
2017/08/08 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
人事主管的岗位职责
2013/11/16 职场文书
教育局长自荐信范文
2013/12/22 职场文书
打架检讨书100字
2014/01/08 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
志愿者活动总结报告
2014/06/27 职场文书
党员个人总结范文
2015/02/14 职场文书