python-参数

Posted daaman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-参数相关的知识,希望对你有一定的参考价值。

1.返回值:

返回值数=0:返回none

返回数值=1:返回object

返回值数>1:返回tuple

2.参数的种类

形参:只有在被调用的时候分配内存单元,调用结束后,即可释放

实参:可以是常量,变量,表达式,函数等

位置参数:实参和形参位置一一对应

关键字:位置无需固定(顾名思义关键字要带上关键词x,y之类的)

如果位置参数和关键字混合使用:位置参数必须在关键字参数左边

3.默认参数

为参数提供默认值,调用函数时可传可不传该默认值

注意:所有位置参数必须出现在默认参数前,包含函数定义和调用

4.可变长参数**

可以传递任何形式的长度的参数

*args  **kwargs

*代表元组,会把左右没有指定key的参数,把这一类参数放到一个元组中去

**代表的字典,会把所有制定key的参数,放到字典当中

位置参数归于*args  关键字参数归于**kwargs

5.局部变量和全局变量

局部变量:小写

全局变量:大写

结论:自己定义的函数的变量不要跟全局变量重名

 

以上是关于python-参数的主要内容,如果未能解决你的问题,请参考以下文章

Python参数类型

python方法的参数个数问题

Python函数的参数类型

python的参数传递问题!!!

python获取外部传入多个参数

python-函数可变参数类型