失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python可变参数*args和**kwargs用法实例小结

Python可变参数*args和**kwargs用法实例小结

时间:2021-09-05 02:14:59

相关推荐

Python可变参数*args和**kwargs用法实例小结

后端开发|Python教程

Python,kwargs,args

后端开发-Python教程一句话简单概括:当函数的参数不确定的时候就需要用到*args**kwargs,前者和后者的区别在于,后者引入了”可变”key的概念,而前者没有key的概念,具体看下面的使用样例和具体的解释即可:

仿贴吧论坛源码asp,ubuntu系统代理设置,爬虫如何读取txt,php计算乘法,优化高手seolzw

#!usr/bin/env python#encoding:utf-8\\\__Author__:沂水寒城功能:*args 和 **kwargs\def test_func1(*args): \\ *args 当函数的参数数量不确定的时候可以使用*args,个人理解*args相当于一个大小可变地列表 容器,有点类似于C语言中的指针,传给引用即可找到内容,在这里可以使用*+变量的形式 来实现内容可变列表的输出 \ for index, one_char in enumerate(args): print index={0}, one_char={1}.format(index, one_char)def test_func2(**kwargs): \\ **kwargs 这个和上面的功能性质是一样的,只是*args没有key的概念,**kwargs加入了可变key的操作 这个参数允许你使用未定义的参数名而不会出现KeyError \ for id_num, name in kwargs.items(): print {0}:{1}.format(id_num,name)def print_dict(one_dict): \\ 直接输出字典内容 \ for id_num, name in one_dict.items(): print id_num, nameif __name__ == \__main__: print "脚本之家测试结果:" str_list=[沂,水,寒,城,We,Are,Friends] str_dict={id_num:3456, ame:yishuihancheng} test_func1(*str_list) test_func2(**str_dict) print ----------------------------------------------------------- print_dict(str_dict)

结果如下:

h5导航栏源码,ubuntu里没有rz,tomcat怎么改协议,爬虫系统测试,php 下载jwt教程,顶尖的seo外包seo博客lzw

运行结果截图:

林业介绍源码,群晖 内存 ubuntu,python爬虫库只需,程式 php,辽源seo公司lzw

讲解python参数和作用域的使用

如果觉得《Python可变参数*args和**kwargs用法实例小结》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。