摘要: 二分查找算法 如果有这样一个列表,让你从这个列表中找到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-06-23 13:43 我的浪漫与极端i 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 递归函数 一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于 阅读全文
posted @ 2018-06-23 13:41 我的浪漫与极端i 阅读(95) 评论(0) 推荐(0) 编辑
摘要: python之内置函数,匿名函数 内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来 阅读全文
posted @ 2018-06-23 13:40 我的浪漫与极端i 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1 阅读全文
posted @ 2018-06-23 13:30 我的浪漫与极端i 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 阅读全文
posted @ 2018-06-23 13:28 我的浪漫与极端i 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一,引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值 阅读全文
posted @ 2018-06-23 13:23 我的浪漫与极端i 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一,什么是函数? 现在有这么个情况:python中的len方法不让用了,你怎么办? 来测试一下‘hello word’ 的长度: s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) OK,完事儿了,非常 阅读全文
posted @ 2018-06-23 12:50 我的浪漫与极端i 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中 阅读全文
posted @ 2018-06-23 10:09 我的浪漫与极端i 阅读(104) 评论(0) 推荐(0) 编辑
摘要: python之集合,深浅copy 一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的 阅读全文
posted @ 2018-06-23 09:57 我的浪漫与极端i 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二基础数据类型。 2.1数字int。 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: 2 阅读全文
posted @ 2018-06-23 09:48 我的浪漫与极端i 阅读(287) 评论(0) 推荐(0) 编辑