每天学一点——函数参数

函数-参数

  • 函数参数的两大分类
  • 位置参数和关键字参数
  • 默认参数
  • 可变长参数

函数参数的分类

分为形式参数(形参)和实际参数(形参)

形参(在定义函数时的函数名后的括号内的就是参数)

 

 

 

 实参(在定义函数后,引用函数时括号内的值为实参)

 

 

位置参数

在参数定义赋值时,实参是从左到右为形参赋值

且形参与实参的元素数量要一致(重要)

否则会运行报错

关键字实参

在引用函数时,可以指定实参给某一形参

 

 

但必须遵循‘简单的在前复杂的在后’

 

 默认参数

在定义函数时,形参有设置的默认值,可以在引用时实参不填,那我们打印出来的结果会自动为有默认值的形参赋值

 

也可以填写第三个实参,他会替换掉有默认值形参的原有数据

 

 

 

可变长参数

*和**的运用

在调用函数阶段可添加多个实参,用*args接纳没有形参的实参,并用元组方式组合起来

当引用函数时参数中有关键实参用**kwargs来接纳,并用字典组合起来

 

 

名称空间的概念

  • 内置名称
  • 全局名称
  • 局部名称

1、其中内置名称空间有

print  input  len 等

2、全局名称空间可以这样分辨

在解释其中,只要是顶格写的就是全局名称空间

查看全局名称空间

print(global是())

3、局部名称空间都是存在于函数体中的

 

查看局部名称空间

print (locals())

 

posted @ 2022-01-06 20:03  扶不起的劉阿斗  阅读(64)  评论(0编辑  收藏  举报