您的位置:首页 > 编程语言 > Python开发

【python】函数:函数文档、关键字参数、默认参数、收集参数

2017-07-31 15:04 465 查看
程序简化:函数、对象、模块

一、函数

1、创建函数

del 函数名():

>>>def MyFirstFunction():
print('这是我创建的第一个函数!')
print('我表示很激动!')
print('在此我要感谢我自己感哈哈!')




2、调用函数

函数名()

>>> MyFirstFunction()

这是我创建的第一个函数!

我表示很激动!

在此我要感谢我自己感哈哈!


函数发生调用的时候,程序会找到上边def这个关键字找到函数的创建,然依次执行函数里的内容。

调用函数只需要一条语句就可以实现函数体内的所有功能。

此时若函数灭有参数,这种打包功能也可以用循环实现。所以引入函数的参数

3、函数参数

>>> def add(num1,num2):
result=num1+num2
print(result)

>>> add(1,2)


4、函数的返回值:return

def add(num1,num2):
result=num1+num2
return result

>>> add(1,2)

3


二、函数的参数

形参(parameter):函数创建和定义过程中小括号中的东西

实参(arguement):函数在调用过程中传递进去的参数

1、函数文档:利用字符串对文档进行解释说明,和注释的功能相似,但是函数文档可以通过对函数实现方法来打印出来

方法一:利用function.__doc__属性



方法二:利用help打印



函数的一个特殊属性:function.__doc__

功能:打印函数文档

拓展:一般系统的特殊属性都是 双下横线开始,双下横线结束。

二、关键字参数:防止参数太多而引起顺序出错,最终导致函数出错。定制参数。

方法:调用的时候指明形参=实参,即使顺序错误也不会导致函数错误。使用关键字索引实参。参数较多时使用。



三、默认参数:当忘记传入实参的时候,使用默认参数。当有参数的使用个,替换掉默认参数



四、收集参数(可变参数)

动机:作者不知道函数到底需要多少参数,此时只需要在参数之前加上*号即可。



说明:参数用一个元组打包起来(用逗号隔开就行)。如果想使用定制参数,需要使用关键字参数,不然函数就会把所有参数都打包起来。



建议:如果有收集参数,后边还需要有其他的参数,那么请为这些其他的参数设置默认参数,这样至少保证不会出错。不然的话,记得使用关键字参数保证参数不被 打包都前面的元组里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐