标签:fun 递增 str 一个 作用 turn out 默认 else
"""
装饰器概念:是一个闭包,把一个函数当作参数并函数内定义的函数的函数
作用:修改你不能修改(即源码不在你手上或者你不想修改)的函数
装饰器实际上是一个函数,要实现装饰器的作用如下:
1. 原函数 = 装饰器(原函数)
2. 在原函数上面加@装饰器名称 注意:装饰器要在原函数之前创建好
"""
def outer(fun):
def outer1():
print("*************")
fun()
return outer1
@outer
def fun1():
print("hj")
fun1()
"""
偏函数:把一个参数固定住,返回一个新的函数,相当于默认参数的函数
偏函数不用我们自己写,可以用functools模块方法生成
"""
import functools
int3 = 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 = 0
for i in range(100):
num += i
print(num)
标签:fun 递增 str 一个 作用 turn out 默认 else
原文地址:https://www.cnblogs.com/hjlin/p/10629021.html