鱼C论坛

 找回密码
 立即注册
查看: 2488|回复: 0

[技术交流] 章节五:函数(17-18课时)

[复制链接]
发表于 2017-7-12 22:03:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 向西而笑 于 2017-7-12 22:07 编辑
函数是实现python程序中一个个功能的代码块
自定义一个函数
def 函数名(参数):
     (缩进)函数体

以def关键字开头,然后接函数名,必须加上小括号。
括号内可以加入参数,参数可以设置很多个,但最好别太多。
函数体可以用return结束函数并返回结果。
自定义函数的作用:降低代码量降低维护成本使程序更容易阅读


函数的参数

形参和实参形式参数(parameter),实际参数(argument)。形式参数指的是函数定义过程中的参数(括号里的),实参指程序在调用过程中输入的参数

函数文档:函数文档能帮助更好的理解这个函数,函数文档类似注释放在函数体第一行。调出函数文档:函数名.__doc__或者help(函数名)例如:

  1. >>>def pp ():
  2.   '这是函数文档'
  3.   print(pp)
  4. >>>pp.__doc__
  5. '这是函数文档'
  6. >>>help(pp)
  7. Help onfunction pp in module __main__:

  8. pp()
  9.     这是函数文档
复制代码




关键字参数:函数参数太多时,防止因参数顺序弄错而导致的问题。如下例中name和words为参数关键字,

  1. >>>def pp (name,words):
  2.                    print(name+ words)

  3. >>>pp(name='小甲鱼',words='游啊游')
  4. 小甲鱼游啊游
复制代码




默认参数:没有给函数传入实际参数时,参数默认为原先设定的值,这样在没有传入参数程序也能运行下去。如,

  1. >>>def pp (*arg):
  2.   print(arg)

  3. >>>pp()
  4. ()
  5. >>>pp(1,2,3,4,5,6)
  6. (1, 2, 3, 4,5, 6)
复制代码










评分

参与人数 2荣誉 +4 鱼币 +6 收起 理由
康小泡 + 2
小甲鱼 + 4 + 4 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 07:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表