2018年12月3日

迭代器与生成器

摘要: 1.迭代器 1.1什么是迭代? 迭代是一个重复的过程,但是每次重复都是基于上一次重复的结果而继续 1.2什么是迭代器? 迭代器是迭代取值的工具 1.3为什么要用迭代器?(迭代器的优缺点) 优点:1.提供一种不依赖索引取值的方式,使一些没有索引的对象也可以被迭代取值 2.更节省内存,每一次只取一个值。 阅读全文

posted @ 2018-12-03 16:20 黑粥 阅读(134) 评论(0) 推荐(0) 编辑

生成式、匿名函数、有参装饰器、叠加多个装饰器

摘要: 1.叠加多个装饰器 1. 加载顺序(outter函数的调用顺序):自下而上 2. 执行顺序(wrapper函数的执行顺序):自上而下 def outter1(func1): #func1=wrapper2的内存地址 print('加载了outter1') def wrapper1(*args,**k 阅读全文

posted @ 2018-12-03 14:53 黑粥 阅读(143) 评论(0) 推荐(0) 编辑

2018年11月30日

闭包函数

摘要: 闭包函数 1.函数对象 定义:把函数的内存地址当做一种变量值一样去使用 函数对象 函数对象的引用一共有4种,分别是: 1.直接将函数名赋值给一个变量: 2.可以当做参数传给另外的函数: 3.可以当做一个函数的返回值: 4.可以当作容器类型的元素:在选择功能的时候可以使用这种方式,技能方便修改,也能减 阅读全文

posted @ 2018-11-30 21:25 黑粥 阅读(154) 评论(0) 推荐(0) 编辑

函数

摘要: 1.控制文件内的指针移动 强调:只有t模式下read(n),n代表字符个数,除此以外都是以字节为单位 f.seek():指针移动是以字节为单位的三种模式:只有0模式既可以在t下用也可以在b下用,而1、2两种模式只能在b模式下使用0(默认的):参照文件开头 1: 参照指针当前所在的位置 2: 参照文件 阅读全文

posted @ 2018-11-30 19:14 黑粥 阅读(132) 评论(0) 推荐(0) 编辑

2018年11月29日

装饰器

摘要: 1.什么是装饰器 装饰器指的是能为装饰对象添加新功能的工具。 装饰器的本身可以任意调用的对象,被装饰对象本身也可以调用任意对象。 2.为什么要使用装饰器 在了解问题之前,我们需要一个原则 开放封闭原则。 开放封闭原则是我们在开发过程中必须要遵守的一个原则。开放封闭指的是对修改封闭,对扩展开放。在以后 阅读全文

posted @ 2018-11-29 20:15 黑粥 阅读(159) 评论(1) 推荐(2) 编辑

2018年11月26日

文件处理

摘要: 文件处理 1. 什么是文件? #文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 #强调:文件是操作系统提供的虚拟单位,应用程序或者用户对文件的读写操作其实都是向操作系统发送指令 2.为何要用文件? #文件对应的硬盘空间,如果需要考虑永久保存数据那必须使用文件 3.如何用文件? 3.1 绝 阅读全文

posted @ 2018-11-26 16:35 黑粥 阅读(121) 评论(0) 推荐(0) 编辑

字符编码

摘要: 字符编码 1. 计算机系统分为三层: 应用软件 操作系统 硬件 2.文本编辑器读一个文件的三个过程: 1. 先启动文本编辑器2. 文件编辑器会将文件内容读入内存3. 将读入内存的内容显示到屏幕上 3.Cpython解释器执行一个py文件的三个过程: 1. 先启动python解释器2. python解 阅读全文

posted @ 2018-11-26 13:45 黑粥 阅读(124) 评论(3) 推荐(0) 编辑

导航