马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
|