摘要: part1:python中的异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 什么是异常? 异常发生之后 异常之后的代码就不执行了 什么是异常处理 python解释器检测到错误,触发异常(也允许程序 阅读全文
posted @ 2019-03-19 21:17 大圣原来姓毛 阅读(181) 评论(0) 推荐(0) 编辑
摘要: ounter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。 创建 下面的代码说明了Counter类创建的四种方法 阅读全文
posted @ 2019-03-19 21:15 大圣原来姓毛 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌套列表中名字含有 阅读全文
posted @ 2019-03-19 21:14 大圣原来姓毛 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 说明: 1. 函数功能将一个数值进行格式化显示。 2. 如果参数format_spec未提供,则和调用str(value)效果相同,转换成字符串格式化。 3. 对于不同的类型,参数format_spec可提供的值都不一样 阅读全文
posted @ 2019-03-19 21:13 大圣原来姓毛 阅读(230) 评论(0) 推荐(0) 编辑
摘要: filter filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如,要从一个list [1, 4, 6, 7, 9, 12, 1 阅读全文
posted @ 2019-03-19 21:12 大圣原来姓毛 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变参数说明:iterable:是可迭代类型;key:传 阅读全文
posted @ 2019-03-19 21:11 大圣原来姓毛 阅读(145) 评论(0) 推荐(0) 编辑
摘要: eval() 将字符串类型的代码执行并返回结果 exec()将自字符串类型的代码执行 compile 将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。 参数说明: 1. 参数source:字符串或者AST(Abstract Syntax Trees)对象。即需要动 阅读全文
posted @ 2019-03-19 21:10 大圣原来姓毛 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 二分查找算法 你观察这个列表,这是不是一个从小到大排序的有序列表呀? 如果这样,假如我要找的数比列表中间的数还大,是不是我直接在列表的后半边找就行了? 这就是二分查找算法! 那么落实到代码上我们应该怎么实现呢? 简单版二分法 l = [2,3,5,10,15,16,18,22,26,30,32,35 阅读全文
posted @ 2019-03-19 21:08 大圣原来姓毛 阅读(5348) 评论(0) 推荐(0) 编辑
摘要: 命名空间和作用域 命名空间的本质:存放名字与值的绑定关系 在python之禅中提到过:命名空间是一种绝妙的理念,让我们尽情的使用发挥吧! 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input,print,str,lis 阅读全文
posted @ 2019-03-19 21:04 大圣原来姓毛 阅读(157) 评论(0) 推荐(0) 编辑