函数
予过天晴
这个作者很懒,什么都没留下…
展开
-
函数装饰器的简单介绍和应用
装饰器:在不改变原代码并且不修改代码结构的情况下,拓展功能(本质是一个闭包,一种函数的使用方式)最简单的装饰器格式:(不带参数)def 装饰器名称(fn): def func(*args,**kwargs): 原代码前需要执行的代码 fn(*args,**kwargs) 原代码后需要执行的代码 return func(带参数)def 装饰器名称(fn): def func(*args,**kwargs): 原原创 2020-08-21 09:43:07 · 130 阅读 · 0 评论 -
python 函数的一道面试题
一道很有意思的面试题’def func(): acts=[] for i in range(5): acts.append(lambda x:i**x) return actsacts=func()print(acts[0](2))print(acts[1](2))print(acts[2](2))print(acts[3](2))猜猜看结果是什么?相信很多人的答案都是:0,1,4,9但实际结...原创 2020-08-19 20:43:52 · 128 阅读 · 0 评论 -
函数内部修改参数的值是否会影响变量本身
python中,如果外面定义的变量经过函数的调用,并在函数的内部进行修改后,是否会影响到外部变量的变化?先举个例子后说明例1:a=100print(f"函数外边a的id值是:{id(a)}")print(f"a的值是:{a}")def func(b): #b=aprint(f"函数传递过来的b的id值:{id(b)}")print(f"b的值是:{b}")#修改b的值b=200print(f"修改后b的id值是{id(b)}")print(f"修改后b的值:{b}")func..原创 2020-08-19 20:23:20 · 1810 阅读 · 1 评论