这篇文章主要介绍了什么是参数类型?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.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,转载请注明出处!