"""装饰器概念:是一个闭包,把一个函数当作参数并函数内定义的函数的函数作用:修改你不能修改(即源码不在你手上或者你不想修改)的函数装饰器实际上是一个函数,要实现装饰器的作用如下:1. 原函数 = 装饰器(原函数)2. 在原函数上面加@装饰器名称 注意:装饰器要在原函数之前创建好"""def outer(fun): def outer1(): print("*************") fun() return outer1 @outerdef fun1(): print("hj") fun1() """偏函数:把一个参数固定住,返回一个新的函数,相当于默认参数的函数偏函数不用我们自己写,可以用functools模块方法生成"""import functoolsint3 = functools.partial(int,base=2) def int2(str,base=2): return int(str,base) print("int3:",int3("1111"),"int2:",int2("1111")) """递归调用:如果一个函数调用了自身,成为递归调用递归函数:调用自身的函数叫做递归函数凡是循环能做的事情,递归都能干""" #设置输入一个数,求从这个数开始以1递增100次并每次递增时累加def sum(num,count = 0): count += 1 if(count <= 100): return sum(num+1,count)+num else: return num print(sum(0))num = 0for i in range(100): num += iprint(num)
原文地址:https://www.cnblogs.com/hjlin/p/10629021.html
时间: 2024-12-12 04:06:34