码迷,mamicode.com
首页 > 编程语言 > 详细

python 中* 和**的作用

时间:2018-11-22 02:41:03      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:print   字典   报错   nbsp   class   def   bsp   参数   bbb   

先举个 ** 使用的例子:

data = {"a": 1, "b": 2}


def foo(**kwargs):
	print kwargs


foo(a=1, b=2)    
# foo(data)  # 这种调用data的方法会报错
>>>
{‘a‘: 1, ‘b‘: 2}

 可以看出,**代表了给函数传入参数的方式是:a=1形式,即:参数名=参数值,并且不管传入几个值,该函数都会转化为字典处理

 

再举一个*的使用的例子:

data = {"a": 1, "b": 2}


def foo(*kwargs):
	print kwargs


foo(data, "aaa", "bbb")

 可以看出,使用*args可以传入多个参数,并且处理时,按照现将多个值转成一个元组处理

 

python 中* 和**的作用

标签:print   字典   报错   nbsp   class   def   bsp   参数   bbb   

原文地址:https://www.cnblogs.com/chenadong/p/9998669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!