Python函数中的可变长参数详解 python变长参数的使用场景

在Python编程中使用函数时 , 偶尔会遇到参数数量不确定的情况 , 那么这个时候就需要对参数进行设置了 , 可变长参数指的是在调用函数时,传入的参数的个数可以不固定  , 今天的这篇文章就大家一起来了解一下有关Python函数中的可变长参数详解 python变长参数的使用场景的内容 , 希望可以帮助到大家 。

Python函数中的可变长参数详解 python变长参数的使用场景


一、Python函数中的参数
在使用Python函数的时 , 参数是有区别的 , 可以分成三种不同的类型 , 分别是位置参数、关键字参数、可变长参数 。位置参数、关键字参数很好理解 , 就是使用关键字传递参数 , 或者是在使用的时候 , 形参和实参的位置要对应 , 那么可变参参数如何理解呢 , 下面具体的讲讲 。
二、Python可变长参数
可变长参数中 , 在使用上会有所不同 , 它会在形参的前面多加一个符号 , 这个星号的使用时 , 分两种情况 , 有时候是一个星号 , 有时候需要使用两个 , 具体的使用如下:
1、使用一个星号
【Python函数中的可变长参数详解 python变长参数的使用场景】当我们在函数的使用是 , 如果需要接收的参数是任意多个时 , 那么可以直接在形参的前面加上一个星号 , 这样函数会把多个位置参数值当成元祖的形式传入 , 举个例子:
def param(a, *args):  print("a=", a)  print("args=", args)  for arg in args:    print("arg=", arg)param(“wang”,"this","is","a","good","boy")运行结果:
A=wangarg=("this","is","a","good","boy")arg=thisarg=isarg=aarg=goodarg=boy2、使用两个星号
在函数中 , 形参如果使用两个星号 , 那么就是将一个关键字作为是一个字典的形式传入 , 在函数中使用这个关键字参数的时候 , 或在函数的内部将字典进行遍历 。
以上就是有关Python函数中的可变长参数详解 python变长参数的使用场景的全部内容了 , 希望大家仔细的阅读这篇文章 。

    猜你喜欢