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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python复制目录结构脚本代码分享
Mar 06 Python
Python实用日期时间处理方法汇总
May 09 Python
python pycurl验证basic和digest认证的方法
May 02 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
Python 函数list&read&seek详解
Aug 28 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
Jan 16 Python
python输入中文的实例方法
Sep 14 Python
详解Python流程控制语句
Oct 28 Python
Python数组变形的几种实现方法
May 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生成RSS文件类实例
2014/12/05 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP编写RESTful接口
2016/02/23 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
在Python程序中操作MySQL的基本方法
2015/07/29 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Python与R语言的简要对比
2017/11/14 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
酒后驾驶检讨书
2014/01/27 职场文书
老师的检讨书
2014/02/23 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
国庆横幅标语
2014/10/08 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS
vue递归实现树形组件
2022/07/15 Vue.js