在python之中函数是经常会创建的一个结构,而函数则可以通过参数的传递从外部接收值进来实现不同的运行结果 。而有些小伙伴说在函数参数前看到了加星号却不知道是什么意思,那么下面小编就会来给大家详细的讲解一下Python函数参数星号表示的意义 。
文章插图
(1)这个星号指的符号是键盘上数字区域9上面的那个键,符号为“*” 。而它分为两种情况,那就是加一个星号还是两个星号,一般的表现形式如下所示:
def num(a,*args,**krags)以上只是通常的写法,星号后面想写任何的参数名都可以,但是一定不可以不写名称只写星号 。一个星号的参数表示它会将传递进来的值转为元组类型,代码示例如下所示:
【Python函数参数加星号是什么?Python函数参数星号表示什么】def accept(*s): print(sum(s))list = (0, 1, 2, 3, 7.5)print(sum(list))accept(*list)上面的代码示例就是将一个元组作为参数传递到了函数中,并且传递时也需要使用星号来标识一下,但是这只是单个参数传递时的写法 。在有两个参数时,在它前面所有参数都接收到值之后,后面的值会自动转为元组,示例如下:
def act(a,*b): print(a,b)act(0,1,2,3,4)0,(1,2,3,4)(2)那么在参数前面加上两个星号表示的意思就是,该参数需要接收字典类型的数据 。也就是这个位置的参数在接收值时,值需要用等号赋值的形式,代码示例如下所示:
def print_param(x,**keypar): print(x) print(keypar)print(_param(8,m = 1,n = 2))8{"m": 1, "n": 2}以上就是关于“Python函数参数加星号是什么?Python函数参数星号表示什么”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何删除字符串中的特殊字符?Python删除特殊字符的方法
- Python怎么将类对象序列化成json?Python类对象如何转为json
- Python中walk方法有什么用?Python该怎么去使用walk方法
- Python图片转黑白怎么实现?Python中将图片变为二值图用什么方法
- Python怎么批量压缩文件夹?Python如何将多个文件夹同时压缩
- Jupyter如何实现进度条?Python编辑器jupyter显示进度条怎么做
- Python中SQLALchemy是什么?Python第三方库SQLALchemy怎么使用
- Python变量如何进行格式化输出?Python变量格式化输出的方法
- 如何访问Python字典中的元素?Python字典中元素的访问方法
- 如何查看Python解释器的路径?查看Python解释器路径的两种方式