什么是参数类型?python函数中有哪些参数类型?

【什么是参数类型?python函数中有哪些参数类型?】这篇文章主要介绍了什么是参数类型?python函数中有哪些参数类型?具有一定借鉴价值,感兴趣的朋友可以了解下,希望大家阅读完这篇文章之后大有收获 。

什么是参数类型?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.cnfun("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)1hh(1,2,3,4,5)15hh()04、关键字参数
def mapper(**kwargs):    print(kwargs)mapper(){}mapper(name="felord.cn"){'name': 'felord.cn'}以上就是关于什么是参数类型?python函数中有哪些参数类型?的相关内容,想要了解更多相关知识的小伙伴们,可以继续关注哦!

    推荐阅读