摘要: 装饰器 原网站, 直接调用执行函数 def home(): print("---首页---") def american(): print("---欧美专区---") def japan(): print("---日本专区---") def shanghai(): print("---上海专区---") # 需求::1,网址一开始免认证,上线... 阅读全文
posted @ 2019-09-22 18:30 派森716 阅读(146) 评论(0) 推荐(0) 编辑
摘要: # 闭包现象def outer(): n="曹娜是傻逼" def inner(): print(n) return innerf=outer()f()1,函数嵌套2,inner函数,没有n变量,根据作用域查找顺序,会找到outer的变量n,3,outer函数返回值inner ,返回的是inner的内 阅读全文
posted @ 2019-09-22 16:36 派森716 阅读(181) 评论(0) 推荐(0) 编辑
摘要: # 名称空间LEGB# 存放名字的地方,x=1,1在内存里,名称空间就是存放名字x与1绑定关系的地方# locals()#函数内部的名称空间# enclosing#函数嵌套,上一级名称空间# globals()#全局名称空间# __builtins__#存内置方法的空间## 作用域查找顺序 loca 阅读全文
posted @ 2019-09-22 16:06 派森716 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 网址 https://docs.python.org/zh-cn/3/library/functions.html 阅读全文
posted @ 2019-09-22 15:37 派森716 阅读(206) 评论(0) 推荐(0) 编辑
摘要: # 递归函数## 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,效率不高... 阅读全文
posted @ 2019-09-22 15:07 派森716 阅读(139) 评论(0) 推荐(0) 编辑
摘要: # 嵌套name="python"def change(): name="python1" def change2(): name="python2" print("我是第二层",name) change2() print("我是第一层",name)change()print("我是最外层",nam 阅读全文
posted @ 2019-09-22 12:36 派森716 阅读(123) 评论(0) 推荐(0) 编辑
摘要: # 全局和局部变量name="派森716" #全局变量 》函数一开始就定义的变量def change(): """ 改变全局变量,改不了 :return: """ name="曹娜"#局部变量: 》函数内部定义的变量 print(name)# 打印局部变量name print(locals())#打 阅读全文
posted @ 2019-09-22 09:28 派森716 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 函数定义:函数是指一组语句的集合通过一个名字封装起来,要执行这个函数,只需调用函数名即可def function(x,y): """ 函数说明 :param x: 参数x,int类型 :param y: 参数y int类型 :return: 返回值 """ res=x*y print(res) re 阅读全文
posted @ 2019-09-22 09:17 派森716 阅读(313) 评论(0) 推荐(0) 编辑