摘要:
1. 默认参数 在函数定义时附加一个赋值运算符(=)来为参数指定默认参数值。必选参数在前,默认参数在后,匹配时从左往右进行匹配。 使用默认参数有什么好处?最大的好处是能降低调用函数的难度。 def enroll(name, gender, age=6, city='Beijing'): print( 阅读全文
posted @ 2020-06-18 18:19
_yanghh
阅读(624)
评论(0)
推荐(0)
摘要:
1. 高阶函数:由于python中一切皆对象,变量是对象,函数也是对象,函数也能像变量那样进行传递。一个函数可以作为参数传给另外一个函数,或者 一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。 函数名是函数对象的引用,即函数名也是变量,函数名后面加上()就是表 阅读全文
posted @ 2020-06-18 14:48
_yanghh
阅读(380)
评论(0)
推荐(0)
摘要:
1. 函数装饰器 装饰器(fuctional decorators)可以定义成函数,来拓展原函数的功能,这个函数的特殊之处在于它的返回值也是一个函数,这个函数是内嵌“原”函数的函数。 本质上,函数装饰器就是一个返回函数的高阶函数。函数装饰器在被装饰函数定义好后立即执行。 1)最原始的装饰器 结合下面 阅读全文
posted @ 2020-06-18 11:15
_yanghh
阅读(188)
评论(0)
推荐(0)
摘要:
object 是一个基类,或称之为元类。在 python2.x 上,不继承 object 类的称之为经典类,继承了 object 类的称之为新式类。 在 python3 种默认都是新式类,也即是所有的自定义类、基类都会继承object类。 object 类里面内置了许多特殊方法,这些方法的开头和结尾 阅读全文
posted @ 2020-06-18 09:43
_yanghh
阅读(426)
评论(0)
推荐(0)
浙公网安备 33010602011771号