摘要: 一、生成器 1、什么是生成器 在函数内但凡出现yield关键字,再调用函数就不会执行函数体代码,会返回一个值,该值称之为生成器,生成器本质就是迭代器 2、为什么要有生成器 生成器是一种自定义迭代器的方式 注: 生成器在刚刚生成时不执行里面任何代码 总结yield的功能 1、提供一种自定义迭代器的方式 阅读全文
posted @ 2018-06-13 15:18 墨草 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、有参装饰器 二、迭代器 什么是迭代器? 迭代器即迭代取值的工具 迭代: 迭代是一个重复的过程,每一次重复都是基于上一次结果而来的 a)单纯的重复并不是迭代 while True: print(1) b)迭代 l=['a','b','c']def iterator(item): i=0 while 阅读全文
posted @ 2018-06-12 15:55 墨草 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、闭包函数 什么是闭包函数? 闭:函数是一个内部函数 包;指的是该函数包含对外部作用域(非全局作用域)名字的引用。 给函数传值的方式有两种: 1、使用参数直接给函数传值 2、包给函数 二、装饰器 器:工具,而程序中的函数就具备某一种功能的工具 装饰:指的就是为被装饰对象添加额外的功能,就目前知识来 阅读全文
posted @ 2018-06-12 15:10 墨草 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、函数是对象 函数是第一类对象的含义是函数可以被当作数据处理 二、函数的嵌套定义 def f1(): def f2(): print('from f2') f2()f1() 三、名称空间与作用域 1.名称空间namespace 存放名字与值绑定关系的地方 2、名称空间分为三大类 内置名称空间: 作 阅读全文
posted @ 2018-06-10 19:20 墨草 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、函数的返回值 1、什么是返回值 返回值是一个函数的处理结果, 2、为什么要有返回值 如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值 3、函数的返回值的应用 函数的返回值用return去定义 格式为: return 值 注意: 1、return是一个函数结束的标志,函 阅读全文
posted @ 2018-06-10 18:59 墨草 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 1、r+t:可读可写 2、w+t:可写可读 3、a+t:可追加写、可读 4、f.seek(offset,whence) offset代表文件的指针的偏移量,单位是字节byteswhence代表参考物,有三个取值0:参照文件的开沟1:参照当前文件指针所在位置2: 参照文件末尾ps:快速移 阅读全文
posted @ 2018-06-10 18:32 墨草 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、什么是文件 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位 文件的操作核心就:读、写 即我们只需要对于进行读写操作,就是对操作系统发起请求,然后由操作系统将用户或者应用程序对文件的读写操作转换成具体的硬盘指令(比如控制盘片转动,控制机械手臂移动来读写数据) 二、为什么要有文件 因为内 阅读全文
posted @ 2018-06-10 17:41 墨草 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、集合 基本使用 1、用途:关系运算,去重 2、定义方式:{}内用逗号分隔开多个元素,每个元素必须都是不可变类型 强调: 1、集合内的元素必须是不可变的类型 2、集合内的元素无序 3、集合内的元素不能重复 单纯用集合去重需要注意的问题 1、去重的目标所包含的值必须是不可变类型 2、去重的结果会打乱 阅读全文
posted @ 2018-06-04 15:27 墨草 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、元组类型 1、用途:元组是不可变的列表,能存多个值。如果多个值只有取的需求,而没有改的需求,那么用元组最合理,因为列表占用内存比较大 2、定义方式:在()内用逗号分隔开,能存放任意类型的值 强调:当元组中只有一个元素时,务必记住加一个逗号,如果不加逗号,这里默认变量是括号里的类型 3、常用操作+ 阅读全文
posted @ 2018-06-02 19:34 墨草 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、整型 1、用途:用于表示年龄,号码,等级 2、定义方式: age=10 #age=int(10) x=int('1111') # int只能将纯数字的字符串转成十进制的整型x=int('11.1')##不能转换,因为中间的点,Python会默认是一个字符,只能转换纯数字3、常用的操作+内置方法 阅读全文
posted @ 2018-06-01 20:31 墨草 阅读(194) 评论(0) 推荐(0) 编辑