摘要: 本节主要内容: 1. ⽣成器和⽣成器函数 2. 列表推导式 ⼀. ⽣成器 什么是⽣成器. ⽣成器实质就是迭代器. 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ⾸先, 我们先看⼀个很简单的函数: 将函数中的re 阅读全文
posted @ 2018-11-01 21:39 对不起我是哑巴 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 本节主要内容: 1. 函数名的使⽤以及第⼀类对象 2. 闭包 3. 迭代器 ⼀. 函数名的运⽤. 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量. 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 阅读全文
posted @ 2018-11-01 20:58 对不起我是哑巴 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 本节主要内容: 1. 函数参数--动态传参 2. 名称空间, 局部名称空间, 全局名称空间, 作⽤域, 加载顺序. 3. 函数的嵌套 4. gloabal, nonlocal关键字 ⼀. 函数参数--动态传参 之前我们说过了传参, 如果我们需要给⼀个函数传参, ⽽参数⼜是不确定的. 或者我给⼀个 函 阅读全文
posted @ 2018-11-01 19:55 对不起我是哑巴 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ⼆分查找. 每次能够排除掉⼀半的数据. 查找的效率非常⾼. 但是局限性比较⼤. 必须是有 序序列才可以使⽤⼆分查找 要求: 查找的序列必须是有序序列. 普通递归版本⼆分法 另类⼆分法, 很难计算位置 阅读全文
posted @ 2018-11-23 21:14 对不起我是哑巴 阅读(230) 评论(0) 推荐(0) 编辑
摘要: import osdef read(filepath, n): files = os.listdir(filepath) # 获取到当前⽂件夹中的所有⽂件 for fi in files: # 遍历⽂件夹中的⽂件, 这⾥获取的只是本层⽂件名 fi_d = os.path.join(filepath, 阅读全文
posted @ 2018-11-23 20:03 对不起我是哑巴 阅读(191) 评论(0) 推荐(0) 编辑
摘要: sorted() 排序函数. 语法: sorted(Iterable, key=None, reverse=False) Iterable: 可迭代对象 key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每⼀个元素传递给这个函数的参数. 根据函数运算的结果进⾏排序 reverse 阅读全文
posted @ 2018-11-23 19:51 对不起我是哑巴 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ⼀. 什么是函数? 函数: 对代码块和功能的封装和定义 也可以通俗的理解为定义⼀个事 情或者功能. 等到需要的时候直接去⽤就好了. 那么这⾥定义的东⻄就是⼀个函数 ⼆. 函数的定义, 函数名, 函数体以及函数的调⽤ 我们使⽤def关键字来定义函数, 函数的定义语法: 这⾥的函数名的命名规则和使⽤和变 阅读全文
posted @ 2018-10-29 17:05 对不起我是哑巴 阅读(205) 评论(0) 推荐(0) 编辑
摘要: ⼀. 初识⽂件操作 使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂ 件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式的不同能够执⾏的操 作也会有相应的差异. 打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb 阅读全文
posted @ 2018-10-26 17:34 对不起我是哑巴 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.Python是一门解释型语音? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释型语音,我就这样一直相信下去,知道发现了*.pyc文件的存在.如果是解释型语音,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python 阅读全文
posted @ 2018-10-17 21:03 对不起我是哑巴 阅读(605) 评论(0) 推荐(0) 编辑