摘要: #装饰器:本质就是函数,功能就是为其他函数添加附加功能#原则1.不修改被修饰函数的源代码2.不修改被修饰函数的调用方式装饰器=高阶函数+函数嵌套+闭包#高阶函数定义:1.函数接收的参数是一个函数名 2.函数的返回值是一个函数名 (满足其一即可) 上节复习回顾补充 装饰器1 高阶函数的使用 函数的嵌套 阅读全文
posted @ 2019-02-26 21:40 ZTZT152156 阅读(485) 评论(0) 推荐(0) 编辑
摘要: #迭代器协议和for循环工作机制迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走) 2,可迭代对象: 实现了迭代器协议的对象(对象内部有一个__iter__方法) 3,协议是一种约定,可迭代对象实现了迭代 阅读全文
posted @ 2019-01-28 01:22 ZTZT152156 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 文件操作 二 打开文件的模式 三 操作文件的方法 四 文件内光标移动 五 文件的修改 文件处理 上节课复习 文件处理b模式 文件处理其他模式 seek 的补充 迭代器和生成器 生成器函数 生产者和消费者类型 19天作业讲解 一 文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统, 阅读全文
posted @ 2019-01-21 20:24 ZTZT152156 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2019-01-15 21:05 ZTZT152156 阅读(238) 评论(0) 推荐(0) 编辑
摘要: ... 阅读全文
posted @ 2019-01-02 23:22 ZTZT152156 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 2.2.6.1 集合创建 2.2.6.2 集合常用操作:关系运算 2.2.6.3 集合工厂函数set() 阅读全文
posted @ 2019-01-02 23:21 ZTZT152156 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如y=2*x python中函数定义: 阅读全文
posted @ 2019-01-02 23:16 ZTZT152156 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str 阅读全文
posted @ 2019-01-02 23:08 ZTZT152156 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 基本数据类型补充 set set集合,是一个无序且不重 阅读全文
posted @ 2018-12-28 22:29 ZTZT152156 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算:(从前到后,先算括号里的) 5、成员运算: 基本数据类型 1、数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的 阅读全文
posted @ 2018-12-27 19:09 ZTZT152156 阅读(217) 评论(0) 推荐(0) 编辑