函数的进阶

函数的动态参数

  *args  位置参数动态传参

 

 

 **kwargs  关键字动态传参

 

 顺序:位置参数,*args,默认值,**kwargs

 

 

 

 

 

 *args    **kwargs    接收所有参数

 

 形参的位置*,**: 聚合

 

 

 

 

 

 

 

名称空间

 全局命名空间  =>我们直接在py文件中,函数外声明的变量属于全局命名空间

 局部命名空间 =>在函数中声明的变量会放在局部命名空间

 内置命名空间 = > 存放python解释器为我们提供的名字,listtupleint 这些都是内置命名空间

 加载顺序  

 内置命名空间

 全局

 局部(在函数执行的时候才会被调用)

 取值顺序

 局部

 全局

 内置

 globals()  可以查看全局作用域中的内容

 locals()     可以查看当前作用域中的内容

 

函数的嵌套

 

 

 

 

关键字  global  和  nonlocal  

 

global  

 

在全局创建了一个新的变量

 

nonlocal

 

转载于:https://www.cnblogs.com/lzqrkn/p/9451306.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值