【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__
功能:打印函数文档
拓展:一般系统的特殊属性都是 双下横线开始,双下横线结束。
二、关键字参数:防止参数太多而引起顺序出错,最终导致函数出错。定制参数。
方法:调用的时候指明形参=实参,即使顺序错误也不会导致函数错误。使用关键字索引实参。参数较多时使用。
三、默认参数:当忘记传入实参的时候,使用默认参数。当有参数的使用个,替换掉默认参数
四、收集参数(可变参数)
动机:作者不知道函数到底需要多少参数,此时只需要在参数之前加上*号即可。
说明:参数用一个元组打包起来(用逗号隔开就行)。如果想使用定制参数,需要使用关键字参数,不然函数就会把所有参数都打包起来。
建议:如果有收集参数,后边还需要有其他的参数,那么请为这些其他的参数设置默认参数,这样至少保证不会出错。不然的话,记得使用关键字参数保证参数不被 打包都前面的元组里。
一、函数
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__
功能:打印函数文档
拓展:一般系统的特殊属性都是 双下横线开始,双下横线结束。
二、关键字参数:防止参数太多而引起顺序出错,最终导致函数出错。定制参数。
方法:调用的时候指明形参=实参,即使顺序错误也不会导致函数错误。使用关键字索引实参。参数较多时使用。
三、默认参数:当忘记传入实参的时候,使用默认参数。当有参数的使用个,替换掉默认参数
四、收集参数(可变参数)
动机:作者不知道函数到底需要多少参数,此时只需要在参数之前加上*号即可。
说明:参数用一个元组打包起来(用逗号隔开就行)。如果想使用定制参数,需要使用关键字参数,不然函数就会把所有参数都打包起来。
建议:如果有收集参数,后边还需要有其他的参数,那么请为这些其他的参数设置默认参数,这样至少保证不会出错。不然的话,记得使用关键字参数保证参数不被 打包都前面的元组里。
相关文章推荐
- Python —— 函数的参数 默认参数 可变参数 关键字参数 命名关键字参数
- Python函数参数(默认参数、可变参数、关键字参数及参数组合)
- python 函数参数(必选参数、默认参数、可选参数、关键字参数)
- python--函数(必选参数、默认参数、可变参数、关键字参数)
- Python笔记-函数定义、默认参数、关键字参数、参数组合
- python 函数参数:必选参数、默认参数、可变参数、关键字参数 和 命名关键字参数
- python 函数参数(必选参数、默认参数、可选参数、关键字参数)
- Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
- python 文档字符串 关键字参数 默认参数 传递函数和lambda函数
- python3基础语法三-文档字符串 关键字参数 默认参数
- 【Python学习】函数参数:必选参数、默认参数、可变参数、关键字参数、参数组合
- python 函数的四种参数---必选参数、默认参数、可变参数和关键字参数
- python函数的参数(默认参数、可变参数、关键字参数和参数组合)
- python函数中的关键字参数
- Python---函数---关键字参数
- Python 中函数的 收集参数 机制
- [代码笔记] python的函数定义之各种参数(必须,关键字,默认值,不定长)
- python嵌入C++------ boost.python如何在C++中调用含有不定长参数tuple变量和关键字参数dict变量的函数
- python tips - 注意函数参数的默认值-默认参数-可选参数
- Python3基础 函数 关键字参数 的示例