摘要:
装饰器 原网站, 直接调用执行函数 def home(): print("---首页---") def american(): print("---欧美专区---") def japan(): print("---日本专区---") def shanghai(): print("---上海专区---") # 需求::1,网址一开始免认证,上线... 阅读全文
摘要:
# 闭包现象def outer(): n="曹娜是傻逼" def inner(): print(n) return innerf=outer()f()1,函数嵌套2,inner函数,没有n变量,根据作用域查找顺序,会找到outer的变量n,3,outer函数返回值inner ,返回的是inner的内 阅读全文
摘要:
# 名称空间LEGB# 存放名字的地方,x=1,1在内存里,名称空间就是存放名字x与1绑定关系的地方# locals()#函数内部的名称空间# enclosing#函数嵌套,上一级名称空间# globals()#全局名称空间# __builtins__#存内置方法的空间## 作用域查找顺序 loca 阅读全文
摘要:
网址 https://docs.python.org/zh-cn/3/library/functions.html 阅读全文
摘要:
# 递归函数## def calc(n):# print(n)# n=int(n/2)# if n>0:# calc(n)# print(n)# calc(100)#执行结果# 100# 50# 25# 12# 6# 3# 1# 0# 1# 3# 6# 12# 25# 50# 1,必须有一个明确结束条件# 2,每递归一次,问题规模减少# 3,效率不高... 阅读全文
摘要:
# 嵌套name="python"def change(): name="python1" def change2(): name="python2" print("我是第二层",name) change2() print("我是第一层",name)change()print("我是最外层",nam 阅读全文
摘要:
# 全局和局部变量name="派森716" #全局变量 》函数一开始就定义的变量def change(): """ 改变全局变量,改不了 :return: """ name="曹娜"#局部变量: 》函数内部定义的变量 print(name)# 打印局部变量name print(locals())#打 阅读全文
摘要:
函数定义:函数是指一组语句的集合通过一个名字封装起来,要执行这个函数,只需调用函数名即可def function(x,y): """ 函数说明 :param x: 参数x,int类型 :param y: 参数y int类型 :return: 返回值 """ res=x*y print(res) re 阅读全文