鱼C论坛

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

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

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

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

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

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

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


函数的参数

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

函数文档:函数文档能帮助更好的理解这个函数,函数文档类似注释放在函数体第一行。调出函数文档:函数名.__doc__或者help(函数名)例如:
>>>def pp ():
  '这是函数文档'
  print(pp)
>>>pp.__doc__
'这是函数文档'
>>>help(pp)
Help onfunction pp in module __main__:

pp()
    这是函数文档



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

>>>pp(name='小甲鱼',words='游啊游')
小甲鱼游啊游



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

>>>pp()
()
>>>pp(1,2,3,4,5,6)
(1, 2, 3, 4,5, 6)









评分

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

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 10:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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