函数定义:
python中定义函数使用def 具体语法如下:
def name():
函数名后使用括号,以冒号结束。所有函数都会有返回值,如没有定义返回值,默认会返回None。
python函数可疑通过返回元祖的方式返回多个对象。函数返回值有多个形式,如下:
python返回值 为0时返回None
python返回值为1时返回值为该对象
python返回值》1时返回值为元祖。
函数调用:
关键字参数:关键字参数的概念仅仅针对函数的调用,这样目的是为了区分传递的参数,关键字参数允许调用时缺少参数和关键字不按顺序对应参数
默认值参数:默认值参数即对参数赋值了默认值。
参数组:python允许定义一个没有显示定义的参数,方法即把一个元祖或字典作为参数传递给函数。
fun(*tuple,**dict):
*以元祖形式传递给函数,将参数以元祖形式传递
**以字典形式传给函数参数,将参数以元祖形式传递。
标准完整函数调用如下:
fun(位置参数,关键字参数,元祖参数,字典参数)
创建函数:函数创建使用def关键字,函数分为2部分,一部分是def关键字 函数名及参数另一部分为文档字符串和必须的函数体。
函数声明部分:函数名、参数但不必给出具体的函数
具体代码属于函数定义范畴
python使用前必须定义,未定义直接调用会出现异常。
函数属性:可以获取每个 python模块、类和函数中任意的名称名称空间
可以在不同函数中包含相同变量名变量
函数属性使用点进行访问。
python允许函数内嵌函数。函数体内的函数不能在外部引用。
函数装饰器:装饰器是在函数之上的修饰,这些修饰是声明一个函数或者方法,才能进行waif调用,装饰器的语法用@开头,接着是函数名字和参数,紧跟着装饰器声明被修饰的函数和装饰函数的可选参数装饰器实例如下:
@fun(test)
def fun(test)
装饰器实际就是函数
装饰器示例:
网友评论