前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python定义函数

Python定义函数

作者头像
全栈程序员站长
发布2022-09-07 18:45:26
5660
发布2022-09-07 18:45:26
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

  1. 其他形式1: 1、定义函数 def test4(a = ()): print(‘################test4################’) print(type(a)) print(a) 2、调用函数 正确调用: test4((1, 2)) #a在函数体内部为tuple类型 test4(a=(1, 2)) #a在函数体内部为tuple类型 test4((1,)) #a在函数体内部为tuple类型 test4(a=(1,)) #a在函数体内部为tuple类型 test4((1)) #a在函数体内部为int类型,非tuple类型 test4(a=(1)) #a在函数体内部为int类型,非tuple类型 test4(1) #a在函数体内部为int类型,非tuple类型 test4(a=1) #a在函数体内部为int类型,非tuple类型 错误调用: test4(1, 2) #TypeError: test4() takes at most 1 argument (2 given) test4(1, b=2) #TypeError: test4() got an unexpected keyword argument ‘b’ test4(a=1, b=2) #TypeError: test4() got an unexpected keyword argument ‘b’
  2. 5 其他形式2: 1、定义函数 def test5(b = {}): print(‘################test5################’) print(type(b)) print(b) 2、调用函数 正确调用: test5({‘a’:2}) #b在函数体内部为dict类型 test5(b={‘a’:2}) test5({‘a’:2,’b’:3})#b在函数体内部为dict类型 test5(b={‘a’:2,’b’:3}) test5(b=2) #b在函数体内部为int类型,非dict类型 错误调用: test5(a=1, b=2) #TypeError: test5() got an unexpected keyword argument ‘a’ test5(1, 2) #TypeError: test5() takes at most 1 argument (2 given) test5(1, b=2) #TypeError: test5() got multiple values for keyword argument ‘b’
  3. 6 其他形式3: 1、定义函数 def test6(a = (), b = {}): print(‘################test6################’) print(type(a)) print(a) print(type(b)) print(b) 2、调用函数 正确调用: test6(1, 2) test6(a=1, b=2) test6(a=1, b=2) test6((1, 2), {‘c’:8}) test6({‘c’:8}) test6(b={‘c’:8}) test6((1, 2), b=2) test6((1, 2), b=2) 错误调用: test6(a=1, 2) #SyntaxError: non-keyword arg after keyword arg test6(1, 2, b=2) #TypeError: test6() got multiple values for keyword argument ‘b’

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155998.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档