上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 什么是迭代器迭代器是一个重复的过程,但是但是没次重复都是基于上一次重复的结果而继续#下列循环知识单纯的重复 while True: print(1) # 基于索引的迭代取值 l=['a','b','c'] i=0 while i < len(l): print(l[i]) i+=1 什么是迭代器迭代 阅读全文
posted @ 2018-12-03 15:38 WenChen-0o0 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.三元表达式 (代替 if else 循环 不等添加 elif)res='OK' if False else 'No'print(res) 2.列表生成式 (代替for循环 取出列表里面的值 )l=[i**2 for i in range(10) if i > 4] 取出的值可以运算 只能添加 i 阅读全文
posted @ 2018-11-30 15:57 WenChen-0o0 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 叠加多个装饰器 1.加载顺序(outter函数的调用顺序):自上而下2.执行顺序(wrapper函数的执行顺序)import time def outter(func): def wrapper(*args,**kwargs): start=time.time() res=func(*args,** 阅读全文
posted @ 2018-11-30 15:56 WenChen-0o0 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 装饰器 1.什么是装饰器装饰器指的是被装饰对象添加新功能的工具装饰器本身可以是任意课调用对象被装饰对象本身也可以是任意可调用对象2.为何要用装饰器开放封闭原则:对修改封闭,对扩展开放装饰器的实现原则:2.1.不能修改被装饰对象的源代码2.2.不能修改被装饰对象的调用方式装饰器的目的:就是在遵循原则1 阅读全文
posted @ 2018-11-29 16:25 WenChen-0o0 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、闭包函数闭:指的是定义在函数内部的函数!!!作用域关系 在函数定义阶段就规定死了,与调用位置无关def outter(): x=2 def inner(): # x=1 print('from inner',x) return innerf=outter() #f=inner# print(f) 阅读全文
posted @ 2018-11-28 19:44 WenChen-0o0 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 函数在python中是第一类对象?1、可以被引用x=1y=xdef bar(): print('from bar')f=barf()2、可以当中参数传入x=1def func(a): print(a)func(x)def bar(): print('from bar')def wrapper(fun 阅读全文
posted @ 2018-11-28 19:43 WenChen-0o0 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 三:作用域全局作用域:包含的是内置名称空间与全局名称空间的名字,特点1在任何位置都能够访问的到2该范围内的名字会伴随程序整个生命周期局部作用域:包含的是局部名称空间的名字特点:1、只能在函数内使用2、调用函数时生效,调用结束失效 阅读全文
posted @ 2018-11-28 19:28 WenChen-0o0 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一:名称空间:存放名字与值绑定关系的地方x=1111111111def func(): pass二:名称空间分为三类1 内置名称空间:存放Python解释器自带的名字,在解释器启动时就生效,解释器关闭则失效2、全局名称空间:文件级别的名字,在执行文件的时候生效,在文件结束或者在文件执行期间被删除则失 阅读全文
posted @ 2018-11-28 19:27 WenChen-0o0 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、函数的嵌套调用:在函数内又调用了其他函数def max2(x,y): if x > y: return x else: return y def max3(x,y,z): res1=max2(x,y) res2=max2(res1,z) return res2 print(max3(11,199 阅读全文
posted @ 2018-11-28 19:25 WenChen-0o0 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一 函数的参数分为两大类:1. 形参:在定义函数时括号内指定的参数(变量名),称之为形参2. 实参:在调用函数时括号内传入的值(变量值),称之为实参二者的关系:在调用函数时,实参值(变量值)会传给形参(变量名),这种绑定关系在调用函数时生效,调用结束后解除绑定def func(x,y): x=1 y 阅读全文
posted @ 2018-11-27 15:22 WenChen-0o0 阅读(1553) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页