首页 >

归纳总结Python函数进阶的使用方法

后端开发|Python教程归纳总结Python函数进阶的使用方法
python
后端开发-Python教程
在线制作jsp网站源码,ubuntu 加域教程,tomcat代理服务器设置,静态爬虫需要cookie,net跟php是什么意思,小白谷歌seolzw
python视频教学
android手机微信源码下载,vscode 怎么建立项目,ubuntu 无线 断开,tomcat传递乱码问题,图片爬虫网址,php开发爬虫,南宁seo技术好不好,js特效免费网站,弹出窗口特效模板lzw
A、函数的命名空间和作用域
layui 管理系统源码,Ubuntu设置屏幕旋转,tomcat9的一些特性,小爬虫钓鱼视频,小皮面板php在那个位置,视频首页seolzw

1、函数的命名空间

什么是命名空间?

函数命名空间三大类

三种命名空间之间的加载与取值顺序

2、函数的作用域

globals和locals方法

global关键字


B、函数的嵌套和作用域链

函数的嵌套调用

def max2(x,y):    m  = x if x>y else y    return mdef max4(a,b,c,d):    res1 = max2(a,b)    res2 = max2(res1,c)    res3 = max2(res2,d)    return res3ret = max4(1,2,4,3)print(ret)输出结果:4

函数的嵌套定义

def f1():    print("in f1")    def f2():        print("in f2")    f2()f1()输出结果:in f1in f2def f1():    def f2():        def f3():            print("in f3")        print("in f2")        f3()    print("in f1")    f2()f1()输出结果:in f1in f2in f3

函数的作用域链

a = 1def outer():    a = 5    def inner():        a = 2        def inner2():            nonlocal a            a += 1            print('inner2',a)        inner2()        print('##a##:',a)    inner()    print('**a**:',a)outer()print('全局:',a)输出结果:inner2 3##a##: 3**a**: 5全局: 1

nonlocal关键字

global关键字


C、函数名的本质

思考


D、闭包

闭包函数的概念

闭包函数的判断方法

闭包嵌套


小结

python视频教学


  • 暂无相关文章
  • Posted in 未分类