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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
Python os模块介绍
Nov 30 Python
PyMongo安装使用笔记
Apr 27 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
python识别验证码的思路及解决方案
Sep 13 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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的开发框架的现状和展望
2007/03/16 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
javascript 打印页面代码
2009/03/24 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
django中send_mail功能实现详解
2018/02/06 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Python实现手绘图效果实例分享
2020/07/22 Python
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
电话销售经理岗位职责
2013/12/07 职场文书
校庆口号
2014/06/20 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
机械操作工岗位职责
2014/08/08 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
铁路安全反思材料
2014/12/24 职场文书
还款承诺书范本
2015/01/20 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
一起来学习Python的元组和列表
2022/03/13 Python
实战Python爬虫爬取酷我音乐
2022/04/11 Python