Python函数参数的类型有哪些?Python中函数的参数类型详解

当我们在使用Python函数的时候,可以知道的是它包含了很多中参数的类型,常见的有位置参数、默认参数、可变参数等等,今天的这篇文章就带大家一起学习有关Python中函数的参数类型,希望可以对大家的学习带来帮助 。

Python函数参数的类型有哪些?Python中函数的参数类型详解

文章插图
一、Python函数参数的概念
我们在使用函数实现某种功能时候,可能会根据需要对参数进行设置,这些参数决定了在调用的时候所有的功能,Python函数中的参数可以分成有参和无参,区别在于调用的时候括号中是否有数据 。
二、Python函数参数的类型
1、位置参数
通过例子讲解,diam如下:
def p_num(n):设置一个形参nprint(n * 4)print(n * 6)print(n * 8)p_num(6) 实际传递实参为6在上面的这个例子中我们设置的n它就表示的是一个形参,也可以将它看成是一个变量名,在调用的函数的时候,小括号中存放的就是一个要传入的实际参数,也可以理解成是一个对这个变量赋的值 。这样我们对形参赋值的时候,函数体在运行的时候就是使用我们所赋的值,通过这种方式可以使用不同的数字实现相同的方法,只需要一个函数就可以实现了 。
2、关键字参数
关键字参数的使用原则是:通过一个函数可以将一个字符串实现n次的输出,这个n表示的是一个未知的数,字符串也是一个未知的,它属于是一个多参数的函数,主要的实例如下: 
def HH(num, str):print(str * num)HH('hello!python!hahaha', 5)在这个示例中,是将函数里面的参数是按照顺序传递个对应的关键字,所以在运行结果上是没有任何的问题的,但是在有些场景中会出现不必要的错误,比如,我们要对字符串str进行处理后再计算,就不行了,这时候,python引入关键字参数来指定形参和实参的关系 。
def HH(num, str):print(str * num)HH(str='hello!python!hahaha', 5)3、缺省参数
假设我们刚才使用的字符串是这种情况hello!python!hahaha,偶尔会在字符串中出现其他的字符串是,如果继续使用关键字的阿虎,每次对值进行传入的时候都要使用固定的值,这样在使用上会比较的麻烦,为了解决这个问题我们可以使用默认的参数,例如: 
def test(num, str=' hello!python!hahaha '):print(str * num)test(num=5)test(num=5, str='hello')我们说的缺省参数其实就是平时使用的默认参数,就是在不对参数进行传递的时候使用自己设置的默认值,要是需要对参数进行传递的时候就使用传递进去的实参 。
【Python函数参数的类型有哪些?Python中函数的参数类型详解】以上就是关于Python函数参数的类型有哪些?Python中函数的参数类型详解的相关内容了,希望可以对大家的学习带来帮助 。

    推荐阅读