上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 待更新 阅读全文
posted @ 2019-11-15 20:21 躺云飘 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器 迭代器的两种生成方式: 方式一:可迭代对象调用iter_obj = obj.__iter__() 方式二: 使用生成器 yield 产生迭代器 ''' 1.迭代器 2.生成器 3.三元表达式 4.列表生成式 5.递归与二分法 6.匿名函数 7.内置函数 ''' # 迭代器:迭代的工具 # 阅读全文
posted @ 2019-11-15 15:31 躺云飘 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在inner()函数中: # 结合装饰器起飞版来看 1.inner()函数中,在被装饰函数之前添加新功能(执行) 如 用户登录 2.inner()函数中,在被装饰函数之后添加新功能(执行) 如 关闭浏览器,断开数据库连接 3.被装饰函数的前后都添加新功能(执行) 如 用于统计被装饰函数的花费时间 4 阅读全文
posted @ 2019-11-14 00:57 躺云飘 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 原则: 装饰器去装饰一个函数 :不改变被装饰函数的源代码,不改变被装饰函数的调用方式 # 基础形态 **********这才是终极版************ def wrapper(func): # func函数对象 > 被装饰对象 # *args, **kwargs用于接收被装饰对象的参数 def 阅读全文
posted @ 2019-11-14 00:21 躺云飘 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 名称空间的加载顺序: 1.启动解释器加载全局名称空间(内置函数等) 2.运行py文件运行全局名称空间(for if while) 3.执行函数运行局部名称空间 1.名称空间(变量,函数,内置函数) """ 什么是名称空间? 存放名字的空间 如果你想访问一个变量值,必须先方向对应的名称空间,拿到名字和 阅读全文
posted @ 2019-11-11 19:31 躺云飘 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 函数的嵌套定义: 定义:在在函数内部定义函数 ps:函数的名称空间在定义的时候产生 def index(): def home(): print("from home") home() index() 函数的嵌套调用:在函数内调用函数: 原则:1.先定义,后调用,不调用,不执行 实质:先预读函数 不 阅读全文
posted @ 2019-11-11 19:15 躺云飘 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1. 函数是一类对象 ## 1. 函数名可以被引用 def index(): print('the test01') a = index #函数名可以被引用 print(a) print(id(index)) a() ## 2.函数名可以当参数传递 def foo(x,y,func): print( 阅读全文
posted @ 2019-11-11 18:55 躺云飘 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 函数为什么要return : 目的:为了调用,面向对象编程如果没有return将毫无意义,将变成了类似c的面向过程的上下文执行 2. return的常用形式 1、不写return:默认返回None 2、只写return:只有结束函数体代码的效果,返回None 3、写return None :与 阅读全文
posted @ 2019-11-10 18:41 躺云飘 阅读(7180) 评论(0) 推荐(0) 编辑
摘要: 1.概述 编程方式:面向对象&面向过程 函数式编程 面向过程一般没有返回值 例如:c 面向过程 就是执行上下文 没有返回值 函数定义:就是封装好的功能 关键字 def 函数的优点: 优化代码 避免重复,方便修改 通用功能的调用 可重用 一致性 可扩展 2. 函数参数详解(形参,实参),(有参函数,无 阅读全文
posted @ 2019-11-10 18:12 躺云飘 阅读(676) 评论(0) 推荐(0) 编辑
摘要: f.seek(offset,whence) offset: 相对偏移度 (光标移动的位数)针对的是字节 whence:指定光标位置从何开始 0:从文件开头 1:从当前位置 2:从文件末尾 f.seek(6, 0) f.seek(-3, 2)简单的例子理解 seek read tell with op 阅读全文
posted @ 2019-11-10 15:26 躺云飘 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页