这篇文章主要介绍了什么是参数类型?python函数中有哪些参数类型?具有一定借鉴价值,感兴趣的朋友可以了解下,希望大家阅读完这篇文章之后大有收获。
参数类型:
1、普通参数
在进行定义的时候可以直接写一个变量名,调用它就可以直接把变量或者值放入指定的位置。
2、默认参数
形参是带有默认值的,调用的时候,如果没有对相应形参赋值,它就会使用默认值。
3、关键字参数
使用关键字参数,可以不用考虑参数位置
语法
def func(p1=v1, p2=v2....): func_body 被调函数; func(p1=value1, p2=value2....)
Python 中的函数参数
在Python中定义函数参数有4种类型,我们来看看。
1、必选参数
当你在Python函数中定义一个必选参数时,每次调用都必须给予赋值,否则将报错。
它是最基本的参数类型。
2、默认参数
默认参数就是拥有一个默认值的参数。
def fun(a="felord.cn"): print("a=",a) fun() a= felord.cn fun("Felordcn") a= Felordcn
定义默认参数要牢记一点:默认参数必须指向不变对象!
3、可变参数
有很多时候我们不确定参数的个数,也就是说参数是会随时发生变化的。首先你可能会想到使用list或者tuple(元组)来封装多个参数,但是如何才能从函数的语义上看出这是一个可变参数呢?所以我们通过一个前缀标识*来声明该参数是一个可变参数,通常记作*args,你也可以记作*params。args会把所有的参数收纳成一个tuple。我们来演示一个求和的函数:
def hh(*args): t=0 for i in args: t+=i return t hh(1) 1 hh(1,2,3,4,5) 15 hh() 0
4、关键字参数
def mapper(**kwargs): print(kwargs) mapper() {} mapper(name="felord.cn") {'name': 'felord.cn'}
以上就是关于什么是参数类型?python函数中有哪些参数类型?的相关内容,想要了解更多相关知识的小伙伴们,可以继续关注哦!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。