Python第十八课:函数:灵活即强大

李金龙
李金龙
管理员
496
文章
0
粉丝
Python学习评论3,71112字数 652阅读模式

课程内容:

形参(形式参数:Parameter)和实参(实际参数:argunment)

  1. >>>def MyFirstFunction(name):
  2.     '函数定义过程中的name是叫形参'
  3.     #因为Ta只是一个形式,表示占据一个参数位置
  4.     print('传递进来的' + name +'叫做实参,因为Ta是具体的参数值!')
  5. >>>MyFirstFunction('小甲鱼')

传递进来的小甲鱼叫做实参,因为Ta是具体的参数值!

函数文档

  1. >>>def MyFirstFunction(name):
  2.     '函数定义过程中的name是叫形参' <<<<说的是这里
  3.     #因为Ta只是一个形式,表示占据一个参数位置
  4.     print('传递进来的' + name +'叫做实参,因为Ta是具体的参数值!')
  5. >>>MyFirstFunction('小甲鱼')
  6. 传递进来的小甲鱼叫做实参,因为Ta是具体的参数值!
  7. >>>MyFirstFunction.__doc__
  8. 函数定义过程中的name是叫形参

还可使用

  1. >>> help(MyFirstFunction)
  2. Help on function MyFirstFunction in module __main__:
  3. MyFirstFunction(name)
  4.     \u51fd\u6570\u5b9a\u4e49\u8fc7\u7a0b\u4e2d\u7684name\u662f\u53eb\u5f62\u53c2

关键字参数

这个可以看下 Python第十五课:字符串,格式化 http://www.lijinlong.cc/python/pyxx/1577.html

  1. >>>def SaySome(name,words)
  2.         print(name +'->' +words)
  3. >>>Saysome(name='李金龙',words='菜鸟的技术分享博客'))

默认参数

  1. >>> def SaySome(name='李金龙',words='菜鸟的技术分享博客'):
  2.     print(name + '->' +words)
  3. >>> SaySome()
  4. 李金龙->菜鸟的技术分享博客
  5. >>> SaySome(words='www.lijinlong.cc')
  6. 李金龙->www.lijinlong.cc

收集参数(可变参数)

  1. >>> def test(*params):
  2.     print('参数的长度是:',len(params));
  3.     print('第二个参数是:',params[1]);
  4. >>> test(1,2,3,'李金龙','www.lijinlong')
  5. 参数的长度是: 5
  6. 第二个参数是: 2
  7. >>> def test(*params,exp):
  8.     print('参数的长度是:',len(params),exp);
  9. >>> test(1,2,3,'李金龙','www.lijinlong',exp='\n我还能说什么')

 


单词扩展:

  • parameter : 参数
  • argument : 论证

扩展阅读:


版权注释:

Python课程来源于鱼C论坛:http://bbs.fishc.com/forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。

本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。

课程内容:http://blog.fishc.com/3105.html

 
李金龙
  • 本文由 李金龙 发表于2017年3月13日 00:05:22
  • 转载请务必保留本文链接:https://www.lijinlong.cc/python/pyxx/1600.html
Python学习

Python3第二十八课:文件的使用

Python3文件处理: 其实一直想搞一个小工具来处理信息预埋后,产品的数据返回,比方说我发了100个帖子,他们有多少被删除了,有多少的浏览量,有多少被搜索引擎收录了,有多少用户回复,回复的重点是什么...
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证