摘要: 二分查找算法 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以 阅读全文
posted @ 2018-05-18 20:06 python杰 阅读(161) 评论(0) 推荐(0)
摘要: 递归函数 一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于 阅读全文
posted @ 2018-05-18 20:00 python杰 阅读(274) 评论(0) 推荐(0)
摘要: python之内置函数,匿名函数 一、内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以 阅读全文
posted @ 2018-05-18 19:56 python杰 阅读(469) 评论(0) 推荐(0)
摘要: Python之迭代器,生成器 一、迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 可迭代对象目前包括:字符串、列表、元组、集合、range 我们怎么来证明这一点呢? 1.2可迭代协议 我们现在是从结果分析原因,能被for循环的就是“可迭代的 阅读全文
posted @ 2018-05-18 19:22 python杰 阅读(180) 评论(0) 推荐(0)
摘要: 一、文件操作基本流程 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用 阅读全文
posted @ 2018-05-08 19:25 python杰 阅读(339) 评论(0) 推荐(1)
摘要: 基础数据类型 一、数字int 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: 二、字符str 1.索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。 2.切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。 3.字符串的常用方 阅读全文
posted @ 2018-05-07 15:56 python杰 阅读(519) 评论(0) 推荐(0)