Python *args使用方法:
#!/usr/bin/env python
#-*- coding=utf-8 -*-
def args(args,*kwargs):
print (args)
for arg in kwargs:
print (arg)
if __name__ == "__main__":
args('hello',"python","变量","111",111)
运行结果:
[root@bogon code]# python test.py
hello
python
变量
111
111
Python **kwargs使用方法:
#!/usr/bin/env python
#-*- coding=utf-8 -*-
def greet_me(**kwargs):
for key,value in kwargs.items():
print key,value
if __name__ == "__main__":
my_info={'name':'gsw','email':'slysly759@gmail.com'}
greet_me(**my_info) #传字典参数
greet_me(name="gsw",qq='948691540',email="gswcfl2013@sina.cn") #传多键值对参数
运行结果:
[root@bogon code]# python test.py
name gsw
email slysly759@gmail.com
qq 948691540
name gsw
email gswcfl2013@sina.cn
转载于:https://blog.51cto.com/guoshiwei/2124300