博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python函数不同类型参数顺序
阅读量:6252 次
发布时间:2019-06-22

本文共 425 字,大约阅读时间需要 1 分钟。

python函数的参数定义顺序必须为:

必须参数(位置参数),默认参数,可变参数,命名关键字参数,关键字参数

如以下定义:

def f1(a, b, c=0, *args, d, **kw): print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'd =', d, 'kw =', kw) """ a,b为必选参数,或叫位置参数 c为默认参数 args为可变参数,可传入*L(L为一个list或tuple) d为命名关键字参数,调用时需要传入参数名: f1(...,d='test',...) kw为关键字参数,调用时可以用key=value形式,也可以用**dict形式 """

其中,

可变参数在函数内部接收到的是一个tuple(元组);

关键字参数在函数内部接收到的是一个dict(字典);

转载于:https://www.cnblogs.com/EricLei/p/9650262.html

你可能感兴趣的文章
典型用户分析
查看>>
java web编程 servlet读取配置文件参数
查看>>
ChartControl实现时间轴实现
查看>>
生成器函数
查看>>
Google(谷歌)中国工程研究院 工程师 方坤 对学生朋友的一些建议
查看>>
oracle 优化——索引与组合索引
查看>>
android基础—尺寸单位和屏幕适配
查看>>
小试 ScriptManager
查看>>
异常处理
查看>>
C/S模型之消息传输
查看>>
一道int与二进制加减题
查看>>
Java中输入判定的错误和纠正
查看>>
详解Nginx 13: Permission denied 解决方案
查看>>
InPlace Transition of a matrix
查看>>
Project Euler 26 Reciprocal cycles( 分数循环节 )
查看>>
做了几道简单的基础题,慢慢熟悉循环
查看>>
元素的多种延时等待(&页面的超时处理)
查看>>
ios 后台发送邮件之SKPSMTPMessage的使用
查看>>
JavaScript学习
查看>>
3014C语言_运算符
查看>>