Python函数个人总结

函数:对某一功能进行封装,在需要的时候随时拿过来执行。
定义:dfe 函数名():
函数体
函数的调用:函数名();
函数的返回:return 返回值;
1.当函数结束时,给调用方一个结果;
2.每个函数如果在函数中不写return,默认返回None;
3.只写return没有返回值时默认返回None;
4.只要函数执行到return,函数就停止执行;
5.return 一个返回值,调用方只能接受到一个;
return 多个返回值(多个值之间要用" , "隔开),调用方接受到的是元组类型的数据;
函数的参数:在函数执行的时候给函数传递信息
形参:函数声明的位置,声明出来的变量;
实参:函数调用的时候,实际给函数传递的值;
函数参数的个数没有要求,但形参实参个数必须保持一致;
参数的分类(实参角度):
1,位置参数
2,关键字参数
3,混合参数;使用混合参数时要注意位置参数与关键字参数的位置顺序(先写位置参数,然后写关键字参数)
参数分类(形参角度):
1,位置参数
2,默认值参数(只能用关键值参数修改)
3,混合参数(先写位置参数,然后写默认值参数)
动态传参:*args 位置参数 **kwargs 关键字参数
*args:动态参数接收到的是元组类型的数据
**kwargs:动态参数接收到的是字典
混合参数使用时的位置顺序:
位置参数>*args>默认值参数>**kwargs
命名空间:
1,内置命名空间:Python解释器内部运行时变量函数;
2,全局命名空间:我们在py文件直接声明的变量和函数;
3,局部命名空间:在函数内部声明的变量和函数;
加载顺序:内置>全局>局部
访问顺序:局部>全局>内置(就近原则)
作用域:作用范围
1,全局作用域:包含全局命名空间和内置命名空间;
2,局部作用域:局部命名空间;
globals()函数:查看全局作用域中的所有变量和函数的名字;
locals()函数:查看当前作用域中所有变量和函数的名字;
函数的嵌套:
1,只要遇见()就是函数的调用,如果没有()就不是函数的调用;
2,函数的执行顺序
global:引用或者创建全局变量;
nonlocal:在函数内部,内层函数防蚊外层函数中的局部变量(就近原则);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值