摘要:
阅读全文
摘要:
所以. python规定. 如果你在内部函数中访问了外层函数中的变量. 那么这个变量将不会消亡. __.> 将会常驻在内存中. 也就是说. 使⽤闭包, 可以保证外层函数中的变量在内存中常驻 阅读全文
摘要:
结果--"嘿嘿" 阅读全文
摘要:
print(函数.__closure__) 来判断是不是闭包, 返回cell , 是闭包, None 则不是闭包 阅读全文
摘要:
阅读全文
摘要:
def func(): print("吃了么")def func2(fn): print("我是func2") fn() # 执⾏传递过来的fn # 即 fn替换成func, 即执行fn() print("我是func2")func2(func) 阅读全文
摘要:
fun() 的 拆分和 for 遍历 的结合 > 函数容器 阅读全文
摘要:
2. 函数名可以赋值给其他变量 > 就是 func()可以拆 def fun (): print("哈哈") a = fun # 拆分 fun()的 fun,赋值给a a() # 就相当于 fun() 阅读全文
摘要:
lst = ["麻花藤", "刘嘉玲", "詹姆斯"]def func(): lst.append("⻢云云") # 对于可变数据类型可以直接进⾏访问. 但是不能改地址. 说⽩ 了. 不能赋值 print(lst)func()print(lst) 阅读全文
摘要:
def func(*args, **kwargs): print(args,kwargs)func("对", "哦",o=4, k=0)结果 > ('对', '哦') {'o': 4, 'k': 0}顺序: *args > 默认值参数 > **kwargs 阅读全文
摘要:
def my(a,b): c = a if a>b else b return cd = my(1,12)print(d) 阅读全文
摘要:
def my_max(a,b): if a > b: return a else: return bmy_max(10,45)# 如果只是这样,那么只是运行了并产生返回值,但没有打印返回值t = my_max(10,45) # 所以赋值给t,下面方便打印print(t) 阅读全文