Python入门:函数可变参数与关键字参数
来源:互联网 发布:烟筒防风帽制作数据 编辑:程序博客网 时间:2024/05/17 23:00
先看两个例子
#例1:def cheeseshop(kind,*args,**kwargs): for arg in args: print(arg) print('-'*20) keys = kwargs.keys() #keys.sort() for kw in keys: print(kw,':',kwargs[kw])cheeseshop(1010,'abcdef',{'ABC':'DEF'})
#例2def cheeseshop(kind,*args,**kwargs): for arg in args: print(arg) print('-'*20) keys = kwargs.keys() #keys.sort() for kw in keys: print(kw,':',kwargs[kw])cheeseshop(1010,'abcdef',ABC='DEF')
不知道大家有没有看出来,以上两个例子的区别?
例1的运行结果是:
abcdef{'ABC': 'DEF'}--------------------
例2的运行结果是:
abcdef--------------------ABC : DEF
这里需要注意标题:可变参数和关键字参数
可变参数:就是指可以任意个数个参数,即元组(tuple)
关键字参数:就是指需要是以关键字的形式出现,即字典(dict)
备注:*必须出现在**之前
扩展
字典排序
sorted(keys)
0 0
- Python入门:函数可变参数与关键字参数
- python—函数的可变参数与关键字参数
- Python入门(四)——函数概述,参数,可变参数,关键字参数,组合参数,递归函数
- Python入门(三)——函数,参数,参数默认值,可变参数,关键字参数,组合参数,递归函数
- python 函数参数:必选参数、默认参数、可变参数、关键字参数 和 命名关键字参数
- Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
- 【Python-3.3】函数中的可变参数和关键字参数
- python函数的参数(默认参数、可变参数、关键字参数和参数组合)
- Python函数参数(默认参数、可变参数、关键字参数及参数组合)
- python 函数的四种参数---必选参数、默认参数、可变参数和关键字参数
- 自学python(4)函数概述,参数,可变参数,关键字参数,组合参数,递归函数
- Python函数-可变参数
- Python语言入门(五)函数与默认参数、可变参数
- Python(8)函数之普通参数、参数默认值、可变参数、关键字参数、命名关键字参数及递归函数
- [Python] python中函数的参数定义与可变参数
- python--函数(必选参数、默认参数、可变参数、关键字参数)
- Python中函数的参数传递与可变长参数
- Python中函数的参数传递与可变长参数
- 构建器
- 欢迎使用CSDN-markdown编辑器
- short、int、char类型组合成long类型
- java高并发解决方案
- 错误Building an MFC project for a non-Unicode character set is deprecated
- Python入门:函数可变参数与关键字参数
- C++独孤九剑第七式——庖丁解牛(各种重载操作)
- 异常和错误处理
- c++之终极感悟篇
- 关于Android中内存优化的一些方法
- word(doc,docx)转换为HTML
- 100. NSScanner类条件判断利器详解
- 使用JavaScriptCore在JS和OC间通信
- 表分区