上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 33 下一页
摘要: python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[ 阅读全文
posted @ 2016-08-21 21:46 阿玛尼迪迪 阅读(239) 评论(0) 推荐(0) 编辑
摘要: python基础——迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: 可 阅读全文
posted @ 2016-08-21 15:58 阿玛尼迪迪 阅读(336) 评论(0) 推荐(0) 编辑
摘要: python基础——切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,应该怎么做? 笨办法: 之所以是笨办法是因为扩展一下,取前N个元素就没辙了。 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环: 对这种经常取指定索引范围的操作,用循环十 阅读全文
posted @ 2016-08-21 10:49 阿玛尼迪迪 阅读(278) 评论(0) 推荐(0) 编辑
摘要: python基础——递归函数 递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x 阅读全文
posted @ 2016-08-20 11:58 阿玛尼迪迪 阅读(1635) 评论(0) 推荐(1) 编辑
摘要: python基础——函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的 阅读全文
posted @ 2016-08-19 16:27 阿玛尼迪迪 阅读(282) 评论(0) 推荐(0) 编辑
摘要: python基础——使用dict和set dict Python内置了字典:dict的支持,dict全称dictionary,在其它语言中也称为map(映射),使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个lis 阅读全文
posted @ 2016-07-08 21:47 阿玛尼迪迪 阅读(969) 评论(0) 推荐(0) 编辑
摘要: python基础——使用list和tuple list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list。用len()函数可以获得list元素的 阅读全文
posted @ 2016-07-08 10:58 阿玛尼迪迪 阅读(283) 评论(0) 推荐(0) 编辑
摘要: python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制111 阅读全文
posted @ 2016-07-08 09:45 阿玛尼迪迪 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 堆——神奇的优先队列(下) --转自啊哈磊【坐在马桶上看算法】算法12:堆——神奇的优先队列(下) 接着上一Pa说。就是如何建立这个堆呢。可以从空的堆开始,然后依次往堆中插入每一个元素,直到所有数都被插入(转移到堆中为止)。因为插入第i个元素的所用的时间是O(log i),所以插入所有元素的整体时间 阅读全文
posted @ 2016-07-06 17:29 阿玛尼迪迪 阅读(471) 评论(0) 推荐(1) 编辑
摘要: 堆——神奇的优先队列(上) --转自啊哈磊【坐在马桶上看算法】算法11:堆——神奇的优先队列(上) 堆是什么?是一种特殊的完全二叉树,就像下面这棵树一样。 有没有发现这棵二叉树有一个特点,就是所有父结点都比子结点要小(注意:圆圈里面的数是值,圆圈上面的数是这个结点的编号,此规定仅适用于本节)。符合这 阅读全文
posted @ 2016-07-06 11:11 阿玛尼迪迪 阅读(324) 评论(0) 推荐(1) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 33 下一页