函数的关键字参数
def func1(name, age, sex, *args): ''' 打印姓名,年龄,性别 ''' print(name) print(age) print(sex) # func1('python', 28,sex='man','s','23') ## 工作经验:不定长参数都是放到最后 func1(name='python', age=30, sex='nv') help(func1) # def func1(a,b, c=100,*args,**kwargs): # print(a) # print(b) # print(c) # print(args) # print(kwargs) # 不定长参数可以不接收值 # func1(10, 20, c=200) # c是第三个位置,能接收第三个数据 # func1(10, 20, 300) # func1(10, 20, 30, 40,50,60,name='python') # 下一行报错:一个参数c只能接收一个值:这里是c接收了30和100 # func1(10,20,30,50,60, c=100,name='python')
------- 知识无价,汗水有情,如需搬运请注明出处,谢谢!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
函数的不定长参数
# *args:位置参数,收集成元组 def func1(*args): print(args) for i in args: print(i) func1('python', 28, 'man', 'meiguo') # **kwargs :收集关键字参数,合并字典 def func2(**kwargs): print(kwargs) for key, value in kwargs.items(): print(key) print(value) func2(name='python', age=28, sex='man', weizhi='helan') def fun(a, b, *args, **kwargs): """可变参数演示示例""" print("a =%d" % a) print("b =%d" % b) print("args:") print(args) print("kwargs: ") for key, value in kwargs.items(): print("value=%s" % value) print("-fu-"*10) c = (3, 4...
- 下一篇
lambda函数常见用法
# lambda 参数:返回值/表达式 # print((lambda :100)()) # f = lambda a,b : a + b # print(f(10, 20)) # f = lambda a,b,c=100: a + b + c # print(f(10, 20,200)) # print( (lambda *args:args)(20, 30, 40, 50) ) # 不定长参数 -- 可变参数 # *args位置参数 -- 返回一个列表 2 还有a=100,b=200 ---- args的列表和a和b做合并 # print((lambda *args,a=100,b=200:list(args) + [a, b])(10, 20, 30)) # **kwargs # print((lambda **kwargs:kwargs)(name='python',age=28)) # 键值对互转 # {value:key for key,value in kwargs.items()} # print((lambda **kwargs:{value:key for key,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果