python(第三天):参数匹配类型
来源:互联网 发布:origin由图导出数据 编辑:程序博客网 时间:2024/06/04 22:31
1. 常规参数(顺序传入参数)
>>> def f(a,b,c):print(a,b,c)>>> f(1,2,3)1 2 3参数进行函数的顺序是从左到右.
2.关键字参数
>>> def f(a,b,c):print(a,b,c)>>> f(c=3,b=2,a=1)1 2 3函数通过变量名识别参数
3.默认参数
>>> def f(a,b=2,c=3):print(a,b,c)>>> f(1)1 2 3>>> f(a=1)1 2 3>>> f(1,4)1 4 3>>> f(1,4,5)1 4 5>>> f(1,c=6)1 2 6
4.1.使用元组收集不匹配的位置参数
>>> def f(*args):print(args)>>> f()()>>> f(1)(1,)>>> f(1,2,3,4)(1, 2, 3, 4)4.2. 使用字典收集不匹配的位置参数(只对关键字参数有效)
>>> def f(**args):print(args)>>> f(){}>>> f(a=1,b=2){'a': 1, 'b': 2}>>> f(1,2)Traceback (most recent call last): File "<pyshell#36>", line 1, in <module> f(1,2)TypeError: f() takes 0 positional arguments but 2 were given
>>> def f(a,*pargs,**kargs):print(a,pargs,kargs)>>> f(1,2,3,x=1,y=2)1 (2, 3) {'y': 2, 'x': 1}
>>> def func(a,b,c,d):print(a,b,c,d)>>> func(*(1,2),**{'d':4,'c':4})1 2 4 4>>> func(1,*(2,3),**{'d':4})1 2 3 4>>> func(1,*(2,),c=3,**{'d':4})1 2 3 4
0 0
- python(第三天):参数匹配类型
- python(第三天):Keyword-Only参数
- Python函数非匹配参数类型传递
- Python第三天。
- Python 学习第三天
- Python学习第三天
- 学习python第三天
- Python: 第三天
- python学习第三天
- python第三天
- python 学习第三天
- 学习python第三天
- Python 学习第三天
- Python第三天
- 第三天学习python
- Python第三天-输入输出
- Python的第三天
- 初学Python第三天
- R-CNN和SPP-net
- LeetCode 数组 Set Matrix Zeroes
- 横向纵向的5*7字库
- C# winform 引用Grid++Report
- javascript——窗口大小和视口大小
- python(第三天):参数匹配类型
- vim mark
- PLSQL连接不上,配置tnsnames.ora后连接失败的可能原因
- GridControlClass公用方法
- 哪种将pdf转换成为word的软件好用
- Java Socket实战之二:多线程通信
- Substring
- <td>小用法合集</td>
- 百盛车辆挂靠管理系统 下载